\hypertarget{embroidery_8h}{}\doxysubsection{extern/libembroidery/src/embroidery.h File Reference}
\label{embroidery_8h}\index{extern/libembroidery/src/embroidery.h@{extern/libembroidery/src/embroidery.h}}
\doxysubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structEmbColor__}{Emb\+Color\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbVector__}{Emb\+Vector\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbImage__}{Emb\+Image\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbBlock__}{Emb\+Block\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbAlignedDim__}{Emb\+Aligned\+Dim\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbAngularDim__}{Emb\+Angular\+Dim\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbArcLengthDim__}{Emb\+Arc\+Length\+Dim\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbDiameterDim__}{Emb\+Diameter\+Dim\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbLeaderDim__}{Emb\+Leader\+Dim\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbLinearDim__}{Emb\+Linear\+Dim\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbOrdinateDim__}{Emb\+Ordinate\+Dim\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbRadiusDim__}{Emb\+Radius\+Dim\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbInfiniteLine__}{Emb\+Infinite\+Line\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbRay__}{Emb\+Ray\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbTextMulti__}{Emb\+Text\+Multi\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbTextSingle__}{Emb\+Text\+Single\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbTime__}{Emb\+Time\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbPoint__}{Emb\+Point\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbLine__}{Emb\+Line\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbPath__}{Emb\+Path\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbStitch__}{Emb\+Stitch\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbThread__}{Emb\+Thread\+\_\+}}
\item 
struct \mbox{\hyperlink{structthread__color__}{thread\+\_\+color\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbArc__}{Emb\+Arc\+\_\+}}
\begin{DoxyCompactList}\small\item\em absolute position (not relative) \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structEmbRect__}{Emb\+Rect\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbCircle__}{Emb\+Circle\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbSatinOutline__}{Emb\+Satin\+Outline\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbEllipse__}{Emb\+Ellipse\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbBezier__}{Emb\+Bezier\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbSpline__}{Emb\+Spline\+\_\+}}
\item 
struct \mbox{\hyperlink{structLSYSTEM}{LSYSTEM}}
\item 
struct \mbox{\hyperlink{structEmbGeometry__}{Emb\+Geometry\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbArray__}{Emb\+Array\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbLayer__}{Emb\+Layer\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbPattern__}{Emb\+Pattern\+\_\+}}
\item 
struct \mbox{\hyperlink{structEmbFormatList__}{Emb\+Format\+List\+\_\+}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{embroidery_8h_add1f345d9645d75ef775107d4c9b1b05}{LIBEMBROIDERY\+\_\+\+EMBEDDED\+\_\+\+VERSION}}~0
\item 
\#define \mbox{\hyperlink{embroidery_8h_a1291f416b069313021b519eea62d5bf1}{NORMAL}}~0 /$\ast$! stitch to (x, y) $\ast$/
\item 
\#define \mbox{\hyperlink{embroidery_8h_aee551d17fffb6235cc7123499dbf7d65}{JUMP}}~1 /$\ast$! move to (x, y) $\ast$/
\item 
\#define \mbox{\hyperlink{embroidery_8h_a26f53b7361e8f4529b048dfa1237908a}{TRIM}}~2 /$\ast$! trim + move to (x, y) $\ast$/
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae19b6bb2940d2fbe0a79852b070eeafd}{STOP}}~4 /$\ast$! pause machine for thread change $\ast$/
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae4173abb99b75065eebf9ebd91c28277}{SEQUIN}}~8 /$\ast$! sequin $\ast$/
\item 
\#define \mbox{\hyperlink{embroidery_8h_a29fd18bed01c4d836c7ebfe73a125c3f}{END}}~16 /$\ast$! end of program $\ast$/
\item 
\#define \mbox{\hyperlink{embroidery_8h_a861ac4ebd283de3ad781bfdeef38c8b6}{EMB\+\_\+\+FORMAT\+\_\+100}}~0
\item 
\#define \mbox{\hyperlink{embroidery_8h_ab6fd2f56f15d8a8d29ebe847d92fd651}{EMB\+\_\+\+FORMAT\+\_\+10O}}~1
\item 
\#define \mbox{\hyperlink{embroidery_8h_a3ecde07612d019c10b5ddc5ac7b44bc3}{EMB\+\_\+\+FORMAT\+\_\+\+ART}}~2
\item 
\#define \mbox{\hyperlink{embroidery_8h_a98ee5d45a9ec1e9cf1b82ce2c8357f4e}{EMB\+\_\+\+FORMAT\+\_\+\+BMC}}~3
\item 
\#define \mbox{\hyperlink{embroidery_8h_a3f924e612041bbb2adc281215322847e}{EMB\+\_\+\+FORMAT\+\_\+\+BRO}}~4
\item 
\#define \mbox{\hyperlink{embroidery_8h_a58a0540c5eca586a5be4cea95ab5bb8f}{EMB\+\_\+\+FORMAT\+\_\+\+CND}}~5
\item 
\#define \mbox{\hyperlink{embroidery_8h_af9056d9db1575278f7ea184fee9d98e3}{EMB\+\_\+\+FORMAT\+\_\+\+COL}}~6
\item 
\#define \mbox{\hyperlink{embroidery_8h_ab5363df483171d67a7282f3112594cab}{EMB\+\_\+\+FORMAT\+\_\+\+CSD}}~7
\item 
\#define \mbox{\hyperlink{embroidery_8h_ad4c58afce58204acde8eaf8aca500d00}{EMB\+\_\+\+FORMAT\+\_\+\+CSV}}~8
\item 
\#define \mbox{\hyperlink{embroidery_8h_a910338b8998abb52f6d4e0851cc8a3a0}{EMB\+\_\+\+FORMAT\+\_\+\+DAT}}~9
\item 
\#define \mbox{\hyperlink{embroidery_8h_a65d646a9c5a534238aac6569a27be5fb}{EMB\+\_\+\+FORMAT\+\_\+\+DEM}}~10
\item 
\#define \mbox{\hyperlink{embroidery_8h_a3ee7db9cb41a966276aa271b85cee962}{EMB\+\_\+\+FORMAT\+\_\+\+DSB}}~11
\item 
\#define \mbox{\hyperlink{embroidery_8h_a751536ad908d9ac1ceb755ddc97378ff}{EMB\+\_\+\+FORMAT\+\_\+\+DST}}~12
\item 
\#define \mbox{\hyperlink{embroidery_8h_a1c1d3eb8cb8d7d9160c10899258ed530}{EMB\+\_\+\+FORMAT\+\_\+\+DSZ}}~13
\item 
\#define \mbox{\hyperlink{embroidery_8h_a771a6f9dd622fad8befd91e334c22219}{EMB\+\_\+\+FORMAT\+\_\+\+DXF}}~14
\item 
\#define \mbox{\hyperlink{embroidery_8h_a32a6274e614c68306a9a241990f47efc}{EMB\+\_\+\+FORMAT\+\_\+\+EDR}}~15
\item 
\#define \mbox{\hyperlink{embroidery_8h_a3470af77aeefe4dc23cc935010cb25c5}{EMB\+\_\+\+FORMAT\+\_\+\+EMD}}~16
\item 
\#define \mbox{\hyperlink{embroidery_8h_aa5aadd7a9d1641fe3a95155c377deb79}{EMB\+\_\+\+FORMAT\+\_\+\+EXP}}~17
\item 
\#define \mbox{\hyperlink{embroidery_8h_a9e9351cdb2ec2c0e3e4db9baceb3cb22}{EMB\+\_\+\+FORMAT\+\_\+\+EXY}}~18
\item 
\#define \mbox{\hyperlink{embroidery_8h_ab51d11a1525001fcaad55b2fc3e4fb07}{EMB\+\_\+\+FORMAT\+\_\+\+EYS}}~19
\item 
\#define \mbox{\hyperlink{embroidery_8h_a41e0917395e79b0b1152b52460b6c15b}{EMB\+\_\+\+FORMAT\+\_\+\+FXY}}~20
\item 
\#define \mbox{\hyperlink{embroidery_8h_a5101166aae355a02f7c98fb3960ca15a}{EMB\+\_\+\+FORMAT\+\_\+\+GC}}~21
\item 
\#define \mbox{\hyperlink{embroidery_8h_af5b0bb7b2a0cc4354801d914664de4b3}{EMB\+\_\+\+FORMAT\+\_\+\+GNC}}~22
\item 
\#define \mbox{\hyperlink{embroidery_8h_a841f390caf2abca102dad063438adcf3}{EMB\+\_\+\+FORMAT\+\_\+\+GT}}~23
\item 
\#define \mbox{\hyperlink{embroidery_8h_ade7ac010aef71797ab1e6178ccb99459}{EMB\+\_\+\+FORMAT\+\_\+\+HUS}}~24
\item 
\#define \mbox{\hyperlink{embroidery_8h_a7b37a2db2ed762d41729f3268561e551}{EMB\+\_\+\+FORMAT\+\_\+\+INB}}~25
\item 
\#define \mbox{\hyperlink{embroidery_8h_ab5711c9156d637408957825c974b5a91}{EMB\+\_\+\+FORMAT\+\_\+\+INF}}~26
\item 
\#define \mbox{\hyperlink{embroidery_8h_a1d81041eb19e8ab0d5bd3df4e473bb2b}{EMB\+\_\+\+FORMAT\+\_\+\+JEF}}~27
\item 
\#define \mbox{\hyperlink{embroidery_8h_a50956eb3d4e887d85579c1a5529602fe}{EMB\+\_\+\+FORMAT\+\_\+\+KSM}}~28
\item 
\#define \mbox{\hyperlink{embroidery_8h_a5993bf875f38a886dcc72ba7c0573d66}{EMB\+\_\+\+FORMAT\+\_\+\+MAX}}~29
\item 
\#define \mbox{\hyperlink{embroidery_8h_a839ce036c00f725c91667a33538b3c11}{EMB\+\_\+\+FORMAT\+\_\+\+MIT}}~30
\item 
\#define \mbox{\hyperlink{embroidery_8h_ab8f938b54b0d61e311979fd2871c9baa}{EMB\+\_\+\+FORMAT\+\_\+\+NEW}}~31
\item 
\#define \mbox{\hyperlink{embroidery_8h_aed52cbe47e7d03084d425a5676646e58}{EMB\+\_\+\+FORMAT\+\_\+\+OFM}}~32
\item 
\#define \mbox{\hyperlink{embroidery_8h_acb3c529a233fe0109bdacec95864e9aa}{EMB\+\_\+\+FORMAT\+\_\+\+PCD}}~33
\item 
\#define \mbox{\hyperlink{embroidery_8h_a1cca6a2d65079f523664b48c8bcebb66}{EMB\+\_\+\+FORMAT\+\_\+\+PCM}}~34
\item 
\#define \mbox{\hyperlink{embroidery_8h_a6bf3d06b0959c9f3f7f457f9f9a44dbc}{EMB\+\_\+\+FORMAT\+\_\+\+PCQ}}~35
\item 
\#define \mbox{\hyperlink{embroidery_8h_aef0fb07b6e5112a86b516aea4dc742e3}{EMB\+\_\+\+FORMAT\+\_\+\+PCS}}~36
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae42176874da8db4d9b747b55ded5c577}{EMB\+\_\+\+FORMAT\+\_\+\+PEC}}~37
\item 
\#define \mbox{\hyperlink{embroidery_8h_a8438b8301924756d4b96f67584885c9a}{EMB\+\_\+\+FORMAT\+\_\+\+PEL}}~38
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae4a80f8d4961c0aa2c2e432f52e5b60c}{EMB\+\_\+\+FORMAT\+\_\+\+PEM}}~39
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae03e6f929e83708eea9866193d41137c}{EMB\+\_\+\+FORMAT\+\_\+\+PES}}~40
\item 
\#define \mbox{\hyperlink{embroidery_8h_ac0cbb0c05581efed7a365420a1482847}{EMB\+\_\+\+FORMAT\+\_\+\+PHB}}~41
\item 
\#define \mbox{\hyperlink{embroidery_8h_adf7fc94d78a9f23814fa49c2c2aef016}{EMB\+\_\+\+FORMAT\+\_\+\+PHC}}~42
\item 
\#define \mbox{\hyperlink{embroidery_8h_aded733a98718fbd6d31b1a48416f6d5b}{EMB\+\_\+\+FORMAT\+\_\+\+PLT}}~43
\item 
\#define \mbox{\hyperlink{embroidery_8h_a53634341e1c74f7d7949b2091d27a71b}{EMB\+\_\+\+FORMAT\+\_\+\+RGB}}~44
\item 
\#define \mbox{\hyperlink{embroidery_8h_a5579b3f4efe36e882a6c77b82075391f}{EMB\+\_\+\+FORMAT\+\_\+\+SEW}}~45
\item 
\#define \mbox{\hyperlink{embroidery_8h_a743b0bba25f76b4d91f5718069d3ae95}{EMB\+\_\+\+FORMAT\+\_\+\+SHV}}~46
\item 
\#define \mbox{\hyperlink{embroidery_8h_a9e4ea410174d34d4a6d4bf190a6d3471}{EMB\+\_\+\+FORMAT\+\_\+\+SST}}~47
\item 
\#define \mbox{\hyperlink{embroidery_8h_a8645603136851cb55ff9a3033c83ed61}{EMB\+\_\+\+FORMAT\+\_\+\+STX}}~48
\item 
\#define \mbox{\hyperlink{embroidery_8h_a8df1a6cf790a8ecebd4e5553dfaca476}{EMB\+\_\+\+FORMAT\+\_\+\+SVG}}~49
\item 
\#define \mbox{\hyperlink{embroidery_8h_ad45f2268d8f7cbfe771a7903715c5220}{EMB\+\_\+\+FORMAT\+\_\+\+T01}}~50
\item 
\#define \mbox{\hyperlink{embroidery_8h_abbb7f592e33843d32fb3bf69fd14eb80}{EMB\+\_\+\+FORMAT\+\_\+\+T09}}~51
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae91ebaf730fe17a88c0ce2f3474e4073}{EMB\+\_\+\+FORMAT\+\_\+\+TAP}}~52
\item 
\#define \mbox{\hyperlink{embroidery_8h_acfe6d18e35416b96245b5dd93602da8d}{EMB\+\_\+\+FORMAT\+\_\+\+THR}}~53
\item 
\#define \mbox{\hyperlink{embroidery_8h_a5bb3e3287341901eb727b01481565d42}{EMB\+\_\+\+FORMAT\+\_\+\+TXT}}~54
\item 
\#define \mbox{\hyperlink{embroidery_8h_ad7ab688a485a43d4f2d0087d0f22157e}{EMB\+\_\+\+FORMAT\+\_\+\+U00}}~55
\item 
\#define \mbox{\hyperlink{embroidery_8h_a2b791b0055cae3196709d0c3ec0e44f4}{EMB\+\_\+\+FORMAT\+\_\+\+U01}}~56
\item 
\#define \mbox{\hyperlink{embroidery_8h_a741966510e479176af965d836e4959a3}{EMB\+\_\+\+FORMAT\+\_\+\+VIP}}~57
\item 
\#define \mbox{\hyperlink{embroidery_8h_a2c6b80d5669767052f6e7baf85352465}{EMB\+\_\+\+FORMAT\+\_\+\+VP3}}~58
\item 
\#define \mbox{\hyperlink{embroidery_8h_a82f141848ae511bf50983da2316c4b71}{EMB\+\_\+\+FORMAT\+\_\+\+XXX}}~59
\item 
\#define \mbox{\hyperlink{embroidery_8h_a393329370db8c3a2cf67bef26d0b1828}{EMB\+\_\+\+FORMAT\+\_\+\+ZSK}}~60
\item 
\#define \mbox{\hyperlink{embroidery_8h_a1e775a1397231ad8092d64d70bc6debf}{Arc\+\_\+\+Polyester}}~0
\item 
\#define \mbox{\hyperlink{embroidery_8h_adb1a3354aa982fe0f9d2b747ea489973}{Arc\+\_\+\+Rayon}}~1
\item 
\#define \mbox{\hyperlink{embroidery_8h_abffe504635101687eb1d1e49f45325bb}{Coats\+And\+Clark\+\_\+\+Rayon}}~2
\item 
\#define \mbox{\hyperlink{embroidery_8h_aed1a440a40b9bd58701814290a25ed1b}{Exquisite\+\_\+\+Polyester}}~3
\item 
\#define \mbox{\hyperlink{embroidery_8h_aefdcf05f0dbe30dc884f4753465c7c68}{Fufu\+\_\+\+Polyester}}~4
\item 
\#define \mbox{\hyperlink{embroidery_8h_a95afb81cc5b838a1afb33a178a2f85ca}{Fufu\+\_\+\+Rayon}}~5
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae3226e90dbbb865b8c6211687a410030}{Hemingworth\+\_\+\+Polyester}}~6
\item 
\#define \mbox{\hyperlink{embroidery_8h_a998fc646741524f4f3fffb9454f304f8}{Isacord\+\_\+\+Polyester}}~7
\item 
\#define \mbox{\hyperlink{embroidery_8h_a03dbb997ba155dc4c6212d0094107ae7}{Isafil\+\_\+\+Rayon}}~8
\item 
\#define \mbox{\hyperlink{embroidery_8h_ad747916af35ecc77ba6fb8da63cca678}{Marathon\+\_\+\+Polyester}}~9
\item 
\#define \mbox{\hyperlink{embroidery_8h_a2259f04c224a096b92e97775c784acec}{Marathon\+\_\+\+Rayon}}~10
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae803ca494158ee9d38747acdda06d010}{Madeira\+\_\+\+Polyester}}~11
\item 
\#define \mbox{\hyperlink{embroidery_8h_aa23f8a8a6df74dfc17b228f83b85431c}{Madeira\+\_\+\+Rayon}}~12
\item 
\#define \mbox{\hyperlink{embroidery_8h_af88ed2c1736b38925bb568ade876c7a0}{Metro\+\_\+\+Polyester}}~13
\item 
\#define \mbox{\hyperlink{embroidery_8h_a8819afa5065b3697fada924e47456a00}{Pantone}}~14
\item 
\#define \mbox{\hyperlink{embroidery_8h_a46c870d20825beee47d80bcd1fc31654}{Robison\+Anton\+\_\+\+Polyester}}~15
\item 
\#define \mbox{\hyperlink{embroidery_8h_a20f089c663587248f9ca0d669926370e}{Robison\+Anton\+\_\+\+Rayon}}~16
\item 
\#define \mbox{\hyperlink{embroidery_8h_a39cc7f0492632e70421b520786850a3f}{Sigma\+\_\+\+Polyester}}~17
\item 
\#define \mbox{\hyperlink{embroidery_8h_adabe8c203bc68bd4f61157b1bff8b165}{Sulky\+\_\+\+Rayon}}~18
\item 
\#define \mbox{\hyperlink{embroidery_8h_aba1131e05c9325f402f4cda8b22dffbc}{Thread\+Art\+\_\+\+Rayon}}~19
\item 
\#define \mbox{\hyperlink{embroidery_8h_a77ef87658aa4bf6f4b78e769106ad368}{Thread\+Art\+\_\+\+Polyester}}~20
\item 
\#define \mbox{\hyperlink{embroidery_8h_a6560bb7158c190f57944318489dd055d}{Threa\+Delight\+\_\+\+Polyester}}~21
\item 
\#define \mbox{\hyperlink{embroidery_8h_a9a2bac219517e78ae335d9ce7cd9bcec}{Z102\+\_\+\+Isacord\+\_\+\+Polyester}}~22
\item 
\#define \mbox{\hyperlink{embroidery_8h_a435440ff87d1825deb18f41303846058}{SVG\+\_\+\+Colors}}~23
\item 
\#define \mbox{\hyperlink{embroidery_8h_accf77ab58402f9f77a41328a2198c105}{hus\+\_\+thread}}~24
\item 
\#define \mbox{\hyperlink{embroidery_8h_a007d16b8f9e075b446c0845273dc4868}{jef\+\_\+thread}}~25
\item 
\#define \mbox{\hyperlink{embroidery_8h_afcb20ef67ccf15a53fd805ed1530fbe9}{pcm\+\_\+thread}}~26
\item 
\#define \mbox{\hyperlink{embroidery_8h_a7933ff7886177be9efcdc06c9caf47ac}{pec\+\_\+thread}}~27
\item 
\#define \mbox{\hyperlink{embroidery_8h_a7e0d6f6593cae7ea005fd93dd8d8dfee}{shv\+\_\+thread}}~28
\item 
\#define \mbox{\hyperlink{embroidery_8h_adfcb302b46b6976306bddb5e114b1256}{dxf\+\_\+color}}~29
\item 
\#define \mbox{\hyperlink{embroidery_8h_a815149c54482a0f44e272eab515e9bb7}{EMB\+\_\+\+ARRAY}}~0
\item 
\#define \mbox{\hyperlink{embroidery_8h_a121b752016999703e9ec106a3839d5dc}{EMB\+\_\+\+ARC}}~1
\item 
\#define \mbox{\hyperlink{embroidery_8h_a360a30eda3be6c003bc6aff56be7be37}{EMB\+\_\+\+CIRCLE}}~2
\item 
\#define \mbox{\hyperlink{embroidery_8h_aceae01f986ab5393ba337d3b6a710d78}{EMB\+\_\+\+DIM\+\_\+\+DIAMETER}}~3
\item 
\#define \mbox{\hyperlink{embroidery_8h_a8b2765db6e3b5f8dda8dd28cc7a64a09}{EMB\+\_\+\+DIM\+\_\+\+LEADER}}~4
\item 
\#define \mbox{\hyperlink{embroidery_8h_a09ebf481eb0c684537b863663e40ede8}{EMB\+\_\+\+ELLIPSE}}~5
\item 
\#define \mbox{\hyperlink{embroidery_8h_a9fd22b852192b4b65fa6323ccd4c94f4}{EMB\+\_\+\+FLAG}}~6
\item 
\#define \mbox{\hyperlink{embroidery_8h_a702fd238ea210e97017fd4b709528f0f}{EMB\+\_\+\+LINE}}~7
\item 
\#define \mbox{\hyperlink{embroidery_8h_a97c04d0fc0ec3c30df885c20cca443fa}{EMB\+\_\+\+IMAGE}}~8
\item 
\#define \mbox{\hyperlink{embroidery_8h_a33c2bba91cbd00ce32e770488175d4d2}{EMB\+\_\+\+PATH}}~9
\item 
\#define \mbox{\hyperlink{embroidery_8h_a20f029cd78225bfeec66da1b3745311a}{EMB\+\_\+\+POINT}}~10
\item 
\#define \mbox{\hyperlink{embroidery_8h_a8f03220a91565e1239055ed73ec6f7a4}{EMB\+\_\+\+POLYGON}}~11
\item 
\#define \mbox{\hyperlink{embroidery_8h_a70437221e34443b9b272d5cac835de0c}{EMB\+\_\+\+POLYLINE}}~12
\item 
\#define \mbox{\hyperlink{embroidery_8h_a2fcee7ad80543768ad9578ca4ec02ada}{EMB\+\_\+\+RECT}}~13
\item 
\#define \mbox{\hyperlink{embroidery_8h_a5782f0286784cd30a831982a9fad9f99}{EMB\+\_\+\+SPLINE}}~14
\item 
\#define \mbox{\hyperlink{embroidery_8h_a31ba1c65ab728d8338131548d117b6ad}{EMB\+\_\+\+STITCH}}~15
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae3382ca947f1c723aa0d12433c19705d}{EMB\+\_\+\+TEXT\+\_\+\+SINGLE}}~16
\item 
\#define \mbox{\hyperlink{embroidery_8h_afd5ae52642c8e6127205e8ec503e2fd2}{EMB\+\_\+\+TEXT\+\_\+\+MULTI}}~17
\item 
\#define \mbox{\hyperlink{embroidery_8h_afcd788a4e739d346ed03eda45f4b7594}{EMB\+\_\+\+VECTOR}}~18
\item 
\#define \mbox{\hyperlink{embroidery_8h_ad9f844f65db2092b2a042950e2a2515f}{EMB\+\_\+\+THREAD}}~19
\item 
\#define \mbox{\hyperlink{embroidery_8h_a31f572fa9f867bc59b332246ddfd34bf}{EMBFORMAT\+\_\+\+UNSUPPORTED}}~0
\item 
\#define \mbox{\hyperlink{embroidery_8h_a6745e78a06e8c382f6b8fd31acf0fef7}{EMBFORMAT\+\_\+\+STITCHONLY}}~1
\item 
\#define \mbox{\hyperlink{embroidery_8h_aec39777a8e9d3ac08485fde2f5fd4eff}{EMBFORMAT\+\_\+\+OBJECTONLY}}~2
\item 
\#define \mbox{\hyperlink{embroidery_8h_aae45d0c5e3f49c5ccdb004c105f82317}{EMBFORMAT\+\_\+\+STCHANDOBJ}}~3 /$\ast$ binary operation\+: 1+2=3 $\ast$/
\item 
\#define \mbox{\hyperlink{embroidery_8h_afc6032ce2b92a1d32b18b87b1e5ba13e}{number\+Of\+Formats}}~61
\item 
\#define \mbox{\hyperlink{embroidery_8h_aea3cfda4f3a9f978ec759f206cf186fe}{CHUNK\+\_\+\+SIZE}}~128
\item 
\#define \mbox{\hyperlink{embroidery_8h_ae511f7649d55053e7edd4f7ee64c6558}{EMB\+\_\+\+MAX\+\_\+\+LAYERS}}~10
\item 
\#define \mbox{\hyperlink{embroidery_8h_a8b5173357adb02a86c027316e0acdfa0}{MAX\+\_\+\+THREADS}}~256
\item 
\#define \mbox{\hyperlink{embroidery_8h_ad006f9ea712f6465fee22288794776eb}{EMBFORMAT\+\_\+\+MAXEXT}}~3
\item 
\#define \mbox{\hyperlink{embroidery_8h_ab1a5a2c4668446c41eed2a39e3c41efc}{EMBFORMAT\+\_\+\+MAXDESC}}~50
\item 
\#define \mbox{\hyperlink{embroidery_8h_af33a320a7e31d42c7fbb3e3796bd5b41}{MAX\+\_\+\+STITCHES}}~1000000
\item 
\#define \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef float \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}
\item 
typedef struct \mbox{\hyperlink{structEmbColor__}{Emb\+Color\+\_\+}} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}}
\item 
typedef struct \mbox{\hyperlink{structEmbVector__}{Emb\+Vector\+\_\+}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}
\item 
typedef struct \mbox{\hyperlink{structEmbArray__}{Emb\+Array\+\_\+}} \mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}}
\item 
typedef struct \mbox{\hyperlink{structEmbImage__}{Emb\+Image\+\_\+}} \mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}}
\item 
typedef struct \mbox{\hyperlink{structEmbBlock__}{Emb\+Block\+\_\+}} \mbox{\hyperlink{embroidery_8h_a7b204205a9ec60b1b56f3ce0acbf538e}{Emb\+Block}}
\item 
typedef struct \mbox{\hyperlink{structEmbAlignedDim__}{Emb\+Aligned\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_ad79623d9216ea209ca9b1f1fbd74896c}{Emb\+Aligned\+Dim}}
\item 
typedef struct \mbox{\hyperlink{structEmbAngularDim__}{Emb\+Angular\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_a2ce32bb393b049f2339e6e73abfc3e22}{Emb\+Angular\+Dim}}
\item 
typedef struct \mbox{\hyperlink{structEmbArcLengthDim__}{Emb\+Arc\+Length\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_a74cd0955e53f79b57458454a6f81ae1e}{Emb\+Arc\+Length\+Dim}}
\item 
typedef struct \mbox{\hyperlink{structEmbDiameterDim__}{Emb\+Diameter\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_ac33f06fbbd044b81fc6f6928667579c5}{Emb\+Diameter\+Dim}}
\item 
typedef struct \mbox{\hyperlink{structEmbLeaderDim__}{Emb\+Leader\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_a774eabe5cd19f9bd7323b34269fe4cfc}{Emb\+Leader\+Dim}}
\item 
typedef struct \mbox{\hyperlink{structEmbLinearDim__}{Emb\+Linear\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_af3974aedd29610caa9cc6092a9a3319f}{Emb\+Linear\+Dim}}
\item 
typedef struct \mbox{\hyperlink{structEmbOrdinateDim__}{Emb\+Ordinate\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_a2bd77bdc7eae4a4605a27a73cb624a13}{Emb\+Ordinate\+Dim}}
\item 
typedef struct \mbox{\hyperlink{structEmbRadiusDim__}{Emb\+Radius\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_aae68919fdb850b157647e11c00ba0d58}{Emb\+Radius\+Dim}}
\item 
typedef struct \mbox{\hyperlink{structEmbInfiniteLine__}{Emb\+Infinite\+Line\+\_\+}} \mbox{\hyperlink{embroidery_8h_aeb08870ef4c206beeea71dfe84b774de}{Emb\+Infinite\+Line}}
\item 
typedef struct \mbox{\hyperlink{structEmbRay__}{Emb\+Ray\+\_\+}} \mbox{\hyperlink{embroidery_8h_a678e60955aec52bb2623a55afee14dab}{Emb\+Ray}}
\item 
typedef struct \mbox{\hyperlink{structEmbTextMulti__}{Emb\+Text\+Multi\+\_\+}} \mbox{\hyperlink{embroidery_8h_a69ffc2160eb315de93eb634a18925dd5}{Emb\+Text\+Multi}}
\item 
typedef struct \mbox{\hyperlink{structEmbTextSingle__}{Emb\+Text\+Single\+\_\+}} \mbox{\hyperlink{embroidery_8h_a93c0b1083acdf358c6c73136607a4304}{Emb\+Text\+Single}}
\item 
typedef struct \mbox{\hyperlink{structEmbTime__}{Emb\+Time\+\_\+}} \mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{Emb\+Time}}
\item 
typedef struct \mbox{\hyperlink{structEmbPoint__}{Emb\+Point\+\_\+}} \mbox{\hyperlink{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}{Emb\+Point}}
\item 
typedef struct \mbox{\hyperlink{structEmbLine__}{Emb\+Line\+\_\+}} \mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}}
\item 
typedef struct \mbox{\hyperlink{structEmbPath__}{Emb\+Path\+\_\+}} \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}}
\item 
typedef struct \mbox{\hyperlink{structEmbStitch__}{Emb\+Stitch\+\_\+}} \mbox{\hyperlink{embroidery_8h_ae92ded87da0dcaaae8f7c7bc880fd1b0}{Emb\+Stitch}}
\item 
typedef struct \mbox{\hyperlink{structEmbThread__}{Emb\+Thread\+\_\+}} \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}}
\item 
typedef struct \mbox{\hyperlink{structthread__color__}{thread\+\_\+color\+\_\+}} \mbox{\hyperlink{embroidery_8h_a8801dbd0fc60662648650d4658b7b7d0}{thread\+\_\+color}}
\item 
typedef struct \mbox{\hyperlink{structEmbArc__}{Emb\+Arc\+\_\+}} \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}
\begin{DoxyCompactList}\small\item\em absolute position (not relative) \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{structEmbRect__}{Emb\+Rect\+\_\+}} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}}
\item 
typedef struct \mbox{\hyperlink{structEmbCircle__}{Emb\+Circle\+\_\+}} \mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}}
\item 
typedef \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}} \mbox{\hyperlink{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}{Emb\+Polygon}}
\item 
typedef \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}} \mbox{\hyperlink{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}{Emb\+Polyline}}
\item 
typedef int \mbox{\hyperlink{embroidery_8h_aa8d187896cf7654438e8108ea481b11a}{Emb\+Flag}}
\item 
typedef struct \mbox{\hyperlink{structEmbSatinOutline__}{Emb\+Satin\+Outline\+\_\+}} \mbox{\hyperlink{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}{Emb\+Satin\+Outline}}
\item 
typedef struct \mbox{\hyperlink{structEmbEllipse__}{Emb\+Ellipse\+\_\+}} \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}
\item 
typedef struct \mbox{\hyperlink{structEmbBezier__}{Emb\+Bezier\+\_\+}} \mbox{\hyperlink{embroidery_8h_a4ec971140fa4eef5a57a5dfe1112ed42}{Emb\+Bezier}}
\item 
typedef struct \mbox{\hyperlink{structEmbSpline__}{Emb\+Spline\+\_\+}} \mbox{\hyperlink{embroidery_8h_ada60f3e4b416da22524211bc2f242434}{Emb\+Spline}}
\item 
typedef struct \mbox{\hyperlink{structLSYSTEM}{LSYSTEM}} \mbox{\hyperlink{embroidery_8h_a914404401c03a6bf0dac814661ba370c}{L\+\_\+system}}
\item 
typedef struct \mbox{\hyperlink{structEmbGeometry__}{Emb\+Geometry\+\_\+}} \mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}}
\item 
typedef struct \mbox{\hyperlink{structEmbLayer__}{Emb\+Layer\+\_\+}} \mbox{\hyperlink{embroidery_8h_ad51904d4455a12fd99025319c5f8caae}{Emb\+Layer}}
\item 
typedef struct \mbox{\hyperlink{structEmbPattern__}{Emb\+Pattern\+\_\+}} \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}}
\item 
typedef struct \mbox{\hyperlink{structEmbFormatList__}{Emb\+Format\+List\+\_\+}} \mbox{\hyperlink{embroidery_8h_afb3d2c0a23933d1ce50c4ec598b31c56}{Emb\+Format\+List}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a37ecaa3f785f905f33e2f22a3e925907}{lindenmayer\+\_\+system}} (\mbox{\hyperlink{embroidery_8h_a914404401c03a6bf0dac814661ba370c}{L\+\_\+system}} L, char $\ast$state, int iteration, int complete)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_abc0ebbb6da27faacd87e8abaf57733c8}{hilbert\+\_\+curve}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, int iterations)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a0f8edee07ad5c7518178006359616aa9}{emb\+\_\+identify\+\_\+format}} (const char $\ast$ending)
\begin{DoxyCompactList}\small\item\em {\itshape file\+Name} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_aa95d3b9c2310c592992aafea1bb441e0}{test\+Main}} (int level)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a8e3e719d35e1e8996fa0c791029fcfbd}{convert}} (const char $\ast$inf, const char $\ast$outf)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} \mbox{\hyperlink{embroidery_8h_a075db63a6ebdae9a30ee3549d92047e0}{emb\+Color\+\_\+make}} (unsigned char r, unsigned char g, unsigned char b)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} $\ast$ \mbox{\hyperlink{embroidery_8h_acb02ef0b5cae46807df2ad2b3a99f57f}{emb\+Color\+\_\+create}} (unsigned char r, unsigned char g, unsigned char b)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} \mbox{\hyperlink{embroidery_8h_aa26fa3dbc266462673043ca0b65c3c4e}{emb\+Color\+\_\+from\+Hex\+Str}} (char $\ast$val)
\begin{DoxyCompactList}\small\item\em Converts a 6 digit hex string (I.\+E. \char`\"{}00\+FF00\char`\"{}) into an Emb\+Color and returns it. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_ae8bd6d2ec578fa1b975f1ff639fc7390}{emb\+Color\+\_\+distance}} (\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} a, \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} b)
\begin{DoxyCompactList}\small\item\em {\itshape a} {\itshape b} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$ \mbox{\hyperlink{embroidery_8h_a5bd3cad4995558d9b4fdd322155bedbc}{emb\+Array\+\_\+create}} (int type)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a85d705f3076d37ccc0eeb5d4f156975c}{emb\+Array\+\_\+resize}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a92da1370cde056a9fe1513570b4f06b5}{emb\+Array\+\_\+copy}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$dst, \mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$src)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_ae674306b85cffe3ca32e939241751722}{emb\+Array\+\_\+add\+Arc}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_ab50a7fa3d577df5a2c79e93982f08566}{emb\+Array\+\_\+add\+Circle}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} circle)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_aa2f00ea4c352b929ec047b26a2b65940}{emb\+Array\+\_\+add\+Ellipse}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} ellipse)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_adbd6d6feaccea72e3b9820dc7177d202}{emb\+Array\+\_\+add\+Flag}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, int flag)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a1df3d95cffaeaa6ebbea91ceb9e653b5}{emb\+Array\+\_\+add\+Line}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}} line)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a6bb4bd5ec4e88ca2a8f45e369c404a5b}{emb\+Array\+\_\+add\+Rect}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} rect)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a26aac7fb3e50ee96071cf8ebd1bf14c2}{emb\+Array\+\_\+add\+Path}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}} p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a8ed73489671100fc1d8757fbbb89c0ab}{emb\+Array\+\_\+add\+Point}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}{Emb\+Point}} p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a61253da29dc1139e92f44266bdfb9706}{emb\+Array\+\_\+add\+Polygon}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}{Emb\+Polygon}} p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_ab3cf65449a42130370774d455d9476fd}{emb\+Array\+\_\+add\+Polyline}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}{Emb\+Polyline}} p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a2eff23d64fad7d63b81d121849d7a776}{emb\+Array\+\_\+add\+Stitch}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_ae92ded87da0dcaaae8f7c7bc880fd1b0}{Emb\+Stitch}} st)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_af10acdaaaa831455d78437e1a8f30261}{emb\+Array\+\_\+add\+Thread}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_aecd04943d016f6218b63fcc4d39916af}{emb\+Array\+\_\+add\+Vector}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$g, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}})
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_ada30f6c98c39769efc9471ea3a54220c}{emb\+Array\+\_\+free}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}} \mbox{\hyperlink{embroidery_8h_afdb3beaf9455403550bea072e6433024}{emb\+Line\+\_\+make}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} x1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} y1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} x2, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} y2)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a9559c0d75a8e73a52114e9c20f45838b}{emb\+Line\+\_\+normal\+Vector}} (\mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}} line, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$result, int \mbox{\hyperlink{arc_8c_aa06996ece460f2c55c48322923c14625}{clockwise}})
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{embroidery_8h_a95daa6f689b628dec2a772dfde676c83}{emb\+Line\+\_\+intersection\+Point}} (\mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}} line1, \mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}} line2)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a58c3e07fc4e42ab234f8915ae132d829}{emb\+Thread\+\_\+find\+Nearest\+Color}} (\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} color, \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} $\ast$colors, int n\+\_\+colors)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_afa800b5fae861c97f7921b41dc96c755}{emb\+Thread\+\_\+find\+Nearest\+Thread}} (\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} color, \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} $\ast$threads, int n\+\_\+threads)
\begin{DoxyCompactList}\small\item\em {\itshape color} {\itshape thread\+\_\+list} {\itshape n\+\_\+threads} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} \mbox{\hyperlink{embroidery_8h_a76fab67622f40989635482b9a1b1dfc2}{emb\+Thread\+\_\+get\+Random}} (void)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a34e670486dcdd3b97c65c81ba8eea067}{emb\+Vector\+\_\+normalize}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} vector, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$result)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a710ebab38d10db6e2582707c1d60036b}{emb\+Vector\+\_\+multiply}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} vector, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} magnitude, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$result)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{embroidery_8h_a6efd27ecee68d6b66d1abae0d90925a7}{emb\+Vector\+\_\+add}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v2)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{embroidery_8h_a9bd2260f41b3ba7bf814b639010d6006}{emb\+Vector\+\_\+average}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v2)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{embroidery_8h_a38503615e02e56b3004cc02664e1e62d}{emb\+Vector\+\_\+subtract}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v2)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a30cd27cebdce50d05099d257afc91381}{emb\+Vector\+\_\+dot}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v2)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a07e04b93bf1b220b0287b3e8e7de7c0c}{emb\+Vector\+\_\+cross}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v2)
\begin{DoxyCompactList}\small\item\em The \char`\"{}cross product\char`\"{} as vectors {\itshape a} and {\itshape b} returned as a real value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a25608cfbca820b4a4bdd53083ec87450}{emb\+Vector\+\_\+transpose\+\_\+product}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v2, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$result)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_ac0161afdbecb1d33336072331183e441}{emb\+Vector\+\_\+length}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} vector)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_af790aef236de4e53badb9a9c8ce5664a}{emb\+Vector\+\_\+relativeX}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a2, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a3)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_af7f3d1d902464690990e2460088b03cb}{emb\+Vector\+\_\+relativeY}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a2, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a3)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a04639683e8ca6259a875aea58c397a17}{emb\+Vector\+\_\+angle}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_ae6eb6571cc109a253dc4f7d825e56694}{emb\+Vector\+\_\+distance}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} b)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{embroidery_8h_ab11f31b20d8eae4ee3a01355da73a9da}{emb\+Vector\+\_\+unit}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} angle)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} \mbox{\hyperlink{embroidery_8h_a9b68f2e53b9683d777bf82aef736741a}{emb\+Arc\+\_\+init}} (void)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char \mbox{\hyperlink{embroidery_8h_a35f99650cd186428272f8cf9d0dbce30}{emb\+Arc\+\_\+clockwise}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_abcb0a9723dfb5440894eb50cb219d993}{get\+Arc\+Center}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$arc\+Center)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char \mbox{\hyperlink{embroidery_8h_abccfe683f2d3b1bafb626c3987e3c9ac}{get\+Arc\+Data\+From\+Bulge}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} bulge, \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$arc, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$arc\+CenterX, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$arc\+CenterY, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$radius, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$diameter, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$chord, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$chord\+MidX, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$chord\+MidY, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$sagitta, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$apothem, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$inc\+Angle\+In\+Degrees, char $\ast$\mbox{\hyperlink{arc_8c_aa06996ece460f2c55c48322923c14625}{clockwise}})
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} \mbox{\hyperlink{embroidery_8h_a847a64f66c1b6493da001e241a1a2ce3}{emb\+Circle\+\_\+init}} (void)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_ac005ed8ac46c8a27b281039c439e0576}{get\+Circle\+Circle\+Intersections}} (\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} c0, \mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} c1, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$v0, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$v1)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a7e454215c86e5f9190247ad029d79c5c}{get\+Circle\+Tangent\+Points}} (\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} c, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} p, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$v0, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$v1)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} \mbox{\hyperlink{embroidery_8h_a6911a2c61474451a39add47b0f7de868}{emb\+Ellipse\+\_\+init}} (void)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} \mbox{\hyperlink{embroidery_8h_a39c0df3309f802b2d8613653ff8bb906}{emb\+Ellipse\+\_\+make}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} cx, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} cy, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} rx, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} ry)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a3498f38737f8760195323486680711f8}{emb\+Ellipse\+\_\+diameterX}} (\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} ellipse)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_aa05c0995fe9972bcce71d4b795a4bd75}{emb\+Ellipse\+\_\+diameterY}} (\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} ellipse)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_aa5f2f533024c9eca31df30bc6cf670c5}{emb\+Ellipse\+\_\+width}} (\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} ellipse)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a24379b160f1253a94502df9db3f49244}{emb\+Ellipse\+\_\+height}} (\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} ellipse)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_af14b524c3f5c08a05ca5f71ccb447293}{emb\+Ellipse\+\_\+area}} (\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} ellipse)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a21ed188eb82b92349d81b896e934c2ac}{emb\+Ellipse\+\_\+perimeter}} (\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} ellipse)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} \mbox{\hyperlink{embroidery_8h_a910afe5c3ca865bc9afd8a520ae73e37}{emb\+Image\+\_\+create}} (int, int)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a3de1df7b3d8f70b0b961b3e0bf000cc0}{emb\+Image\+\_\+read}} (\mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$image, char $\ast$fname)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a953ced4b5adcaaa6a048894144427cf6}{emb\+Image\+\_\+write}} (\mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$image, char $\ast$fname)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_acb2e2b58edf88941e0afa44fe8e2ea6f}{emb\+Image\+\_\+free}} (\mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$image)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} \mbox{\hyperlink{embroidery_8h_a19cce6ce8cab6eb9f3808efb33e27a8c}{emb\+Rect\+\_\+init}} (void)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a44f8e958006d6b2042f43204b24d9395}{emb\+Rect\+\_\+area}} (\mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}})
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a22b614f435550f386b2fcfef48848e23}{thread\+Color}} (const char $\ast$, int brand)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_ae6976ffd0a29cdf4247e8da3aefc8ef0}{thread\+Color\+Num}} (unsigned int color, int brand)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} const char $\ast$ \mbox{\hyperlink{embroidery_8h_a2be9bcb326d8bb595079f9129df9e35e}{thread\+Color\+Name}} (unsigned int color, int brand)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_aab99160f0470d40b5f7bf4bbe5017fae}{emb\+Time\+\_\+init\+Now}} (\mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{Emb\+Time}} $\ast$t)
\begin{DoxyCompactList}\small\item\em {\itshape t} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{Emb\+Time}} \mbox{\hyperlink{embroidery_8h_af1dbef098d0111b2f93e9aee1bbdf79d}{emb\+Time\+\_\+time}} (\mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{Emb\+Time}} $\ast$t)
\begin{DoxyCompactList}\small\item\em {\itshape t} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_aac78be5a14c3044d704e8f39dd160fa9}{emb\+Satin\+Outline\+\_\+generate\+Satin\+Outline}} (\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$lines, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} thickness, \mbox{\hyperlink{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}{Emb\+Satin\+Outline}} $\ast$result)
\begin{DoxyCompactList}\small\item\em {\itshape lines} {\itshape thickness} {\itshape result} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$ \mbox{\hyperlink{embroidery_8h_a9e843bec24828324a88b8a0ad699a07a}{emb\+Satin\+Outline\+\_\+render\+Stitches}} (\mbox{\hyperlink{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}{Emb\+Satin\+Outline}} $\ast$result, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} density)
\begin{DoxyCompactList}\small\item\em {\itshape result} {\itshape density} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$ \mbox{\hyperlink{embroidery_8h_a1f7e5a1db0dc11ef2bb7def04bae32b9}{emb\+Geometry\+\_\+init}} (int type\+\_\+in)
\begin{DoxyCompactList}\small\item\em Our generic object interface backends to each individual type. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a439d686b2b6c28793e50ef72b909f12f}{emb\+Geometry\+\_\+free}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Free the memory occupied by a non-\/stitch geometry object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_ad828bce06ad3137b9f8079fe5d262b6f}{emb\+Geometry\+\_\+move}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} delta)
\begin{DoxyCompactList}\small\item\em Translate {\itshape obj} by the vector {\itshape delta}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} \mbox{\hyperlink{embroidery_8h_ad869f53be717447df50db02df40178ed}{emb\+Geometry\+\_\+bounding\+Rect}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Calculate the bounding box of geometry {\itshape obj} based on what kind of geometric object it is. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_aaad366b6c8651825c096c9b8fd731fcc}{emb\+Geometry\+\_\+vulcanize}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Toggle the rubber mode of the object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$ \mbox{\hyperlink{embroidery_8h_ad1be1abf388d4479ffe2b75f8470273b}{emb\+Pattern\+\_\+create}} (void)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a405e65b9e43916a34bcc149480e0bfea}{emb\+Pattern\+\_\+hide\+Stitches\+Over\+Length}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, int length)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a06e84e58ffaff895d4ffd4f659dedc73}{emb\+Pattern\+\_\+fix\+Color\+Count}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a1b281916881a27935b9e1f6bcffb2087}{emb\+Pattern\+\_\+add\+Thread}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} thread)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_adb38a95b0ac7c7f48aa92bcb156f9413}{emb\+Pattern\+\_\+add\+Stitch\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} y, int flags, int is\+Auto\+Color\+Index)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_aa2c02d649c5a2ac8513514da7b0b5fc1}{emb\+Pattern\+\_\+add\+Stitch\+Rel}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} dx, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} dy, int flags, int is\+Auto\+Color\+Index)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_abeb4c0f3d40c17445df2aeef9677c10e}{emb\+Pattern\+\_\+change\+Color}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, int index)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a47cefd322c29827f2989630c0aa6cbc5}{emb\+Pattern\+\_\+free}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a91528c5fccf371c10f0933078899f751}{emb\+Pattern\+\_\+scale}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} scale)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a88070a13749105a1faea9d3980aa0588}{emb\+Pattern\+\_\+total\+Stitch\+Length}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a47a5356e0c28581ef02f71458da21170}{emb\+Pattern\+\_\+minimum\+Stitch\+Length}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_adefc123fce26ec1b8f0dc9add1108217}{emb\+Pattern\+\_\+maximum\+Stitch\+Length}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a443049847ec14ded075d72988912ecb9}{emb\+Pattern\+\_\+length\+Histogram}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, int $\ast$bin, int NUMBINS)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a461849dcd54ea958ac45303abf8dde13}{emb\+Pattern\+\_\+real\+Stitches}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a0169ae239bf5c69b878b67755e25ea46}{emb\+Pattern\+\_\+jump\+Stitches}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a1068135a787f788bf477613c62187769}{emb\+Pattern\+\_\+trim\+Stitches}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} \mbox{\hyperlink{embroidery_8h_a2c98adbce5554d426cc190eb7659e82c}{emb\+Pattern\+\_\+calc\+Bounding\+Box}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a80f235d1089633b4e14f674d2d2f8be9}{emb\+Pattern\+\_\+flip\+Horizontal}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a1845b61574f492a6dbef5fd6401ae4a2}{emb\+Pattern\+\_\+flip\+Vertical}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a34ef93c9c7d2a335d50d85ab1e3d28c2}{emb\+Pattern\+\_\+flip}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, int horz, int vert)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a839120fda91e639e45430e7cd2debae0}{emb\+Pattern\+\_\+combine\+Jump\+Stitches}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a3838304c6930f2cc53cf763349fc27db}{emb\+Pattern\+\_\+correct\+For\+Max\+Stitch\+Length}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} max\+Stitch\+Length, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} max\+Jump\+Length)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a5961ea19e0e8733ce24c3ba52b6b66f8}{emb\+Pattern\+\_\+center}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a3bf191bd99e2da8d36465f454a4646f6}{emb\+Pattern\+\_\+load\+External\+Color\+File}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, const char $\ast$file\+Name)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a65792d1b0c470b33261281062fb92a54}{emb\+Pattern\+\_\+convert\+Geometry}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_abcedd1e1682fbb2af2db3dc9704c035e}{emb\+Pattern\+\_\+design\+Details}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$ \mbox{\hyperlink{embroidery_8h_a00deebb53dcaab1a1669e4549f97de62}{emb\+Pattern\+\_\+combine}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p1, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p2)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_ade565ade884217b77053c4cd62c9ade3}{emb\+Pattern\+\_\+color\+\_\+count}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} start\+Color)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a5e60e4e5dfdebd4a6887f299a82adb2c}{emb\+Pattern\+\_\+end}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a2a11e2787f04c55c5fd09cba349b6037}{emb\+Pattern\+\_\+crossstitch}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, \mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$, int threshhold)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_aabc92974158cc1717c9a3a2ade7b04c8}{emb\+Pattern\+\_\+horizontal\+\_\+fill}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, \mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$, int threshhold)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a4a1b44a1dda28aec2cdab69cbdd226fb}{emb\+Pattern\+\_\+render}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, char $\ast$fname)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_a76cca8e66e7c5efcf965f5c708fc7b8b}{emb\+Pattern\+\_\+simulate}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, char $\ast$fname)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a324691deebb0e224ce2f406b8cc30e0e}{emb\+Pattern\+\_\+add\+Circle\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} obj)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_abe0e2b92cd0e0e514c63e2eda5968f9f}{emb\+Pattern\+\_\+add\+Ellipse\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} obj)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_af85d9e191f5c09f877fad0f1605a66f4}{emb\+Pattern\+\_\+add\+Line\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}} obj)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a173b673741f42aba5463fe6f32fb3b32}{emb\+Pattern\+\_\+add\+Path\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}} obj)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a177816da32581f8737a1825391d44f84}{emb\+Pattern\+\_\+add\+Point\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}{Emb\+Point}} obj)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a34d24abbe4ed74a8df28a8625cfdfacb}{emb\+Pattern\+\_\+add\+Polygon\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}{Emb\+Polygon}} obj)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a5b4ae4d41a6f7dd41e09dd549bdc2348}{emb\+Pattern\+\_\+add\+Polyline\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}{Emb\+Polyline}} obj)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a8546c80481f4b1cf3b7da896f729a800}{emb\+Pattern\+\_\+add\+Rect\+Abs}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$p, \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} obj)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a11621e399da65f32152478608db0d641}{emb\+Pattern\+\_\+copy\+Stitch\+List\+To\+Polylines}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_adb4b9ef23f2fbe8b6d04e50e9f043da1}{emb\+Pattern\+\_\+copy\+Polylines\+To\+Stitch\+List}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a0f2e153a363a08c30068d34b56e2da48}{emb\+Pattern\+\_\+move\+Stitch\+List\+To\+Polylines}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a4b03497c38b0e6a93b57e1ecc346f893}{emb\+Pattern\+\_\+move\+Polylines\+To\+Stitch\+List}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char \mbox{\hyperlink{embroidery_8h_a27c9da1f15b54abeca06788d3b19bd9d}{emb\+Pattern\+\_\+read}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, const char $\ast$file\+Name, int format)
\begin{DoxyCompactList}\small\item\em {\itshape pattern} {\itshape file\+Name} {\itshape format} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char \mbox{\hyperlink{embroidery_8h_a860e4cca0f3e88a3341c77160047fb61}{emb\+Pattern\+\_\+write}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, const char $\ast$file\+Name, int format)
\begin{DoxyCompactList}\small\item\em {\itshape pattern} {\itshape file\+Name} {\itshape format} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char \mbox{\hyperlink{embroidery_8h_a6deb066d3415e77f4771b2fc2d6ac3e8}{emb\+Pattern\+\_\+read\+Auto}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, const char $\ast$file\+Name)
\begin{DoxyCompactList}\small\item\em {\itshape pattern} {\itshape file\+Name} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char \mbox{\hyperlink{embroidery_8h_a533aaf5c2f1775990d297435354288f1}{emb\+Pattern\+\_\+write\+Auto}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, const char $\ast$file\+Name)
\begin{DoxyCompactList}\small\item\em {\itshape pattern} {\itshape file\+Name} \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void \mbox{\hyperlink{embroidery_8h_a3a3f2c52fdf22db3acaaabdff68db2ce}{report}} (int result, char $\ast$label)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_aa72a9eb0e258efbb67453e5f79af62c8}{full\+\_\+test\+\_\+matrix}} (char $\ast$fname)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int \mbox{\hyperlink{embroidery_8h_add352b7d68f1c51d7bca75ab181e8bde}{emb\+\_\+round}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} x)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a0e589a7b4fd30698b359cd3e597fb0ec}{radians}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} degree)
\item 
\mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_aaccc2423db2913edc508bd03bbdbde71}{degrees}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} radian)
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{embroidery_8h_afb3d2c0a23933d1ce50c4ec598b31c56}{Emb\+Format\+List}} \mbox{\hyperlink{embroidery_8h_a8cb11404ce46501561f956d33f8dcf95}{format\+Table}} \mbox{[}\mbox{\hyperlink{embroidery_8h_afc6032ce2b92a1d32b18b87b1e5ba13e}{number\+Of\+Formats}}\mbox{]}
\item 
const int \mbox{\hyperlink{embroidery_8h_a0ddaecc4fc077a3db30ea5ffd20ac823}{pec\+Thread\+Count}}
\item 
const int \mbox{\hyperlink{embroidery_8h_ac6cc44cb0eab5e1c3e63c4d028a0dea2}{shv\+Thread\+Count}}
\item 
const \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{embroidery_8h_a052bcc45c7207b189a9fe6925ec76c99}{emb\+Constant\+Pi}}
\item 
const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} \mbox{\hyperlink{embroidery_8h_a79aeead6ed60b9a00526759a7b0a65d3}{hus\+Threads}} \mbox{[}$\,$\mbox{]}
\item 
const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} \mbox{\hyperlink{embroidery_8h_a0f3d1df26f83f13f6ee95eeaf44c0cec}{jef\+Threads}} \mbox{[}$\,$\mbox{]}
\item 
const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} \mbox{\hyperlink{embroidery_8h_aa7da69925fff9b09d85d550966e4e633}{shv\+Threads}} \mbox{[}$\,$\mbox{]}
\item 
const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} \mbox{\hyperlink{embroidery_8h_a16da974838d509e7910f805288b2b8bc}{pcm\+Threads}} \mbox{[}$\,$\mbox{]}
\item 
const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} \mbox{\hyperlink{embroidery_8h_acd4ee62733d77dd5fb6d73cd5dab495d}{pec\+Threads}} \mbox{[}$\,$\mbox{]}
\item 
const unsigned char \mbox{\hyperlink{embroidery_8h_a6e8e4a81efc6c89d254002c6687673ab}{\+\_\+dxf\+Color\+Table}} \mbox{[}$\,$\mbox{]}\mbox{[}3\mbox{]}
\item 
\mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} \mbox{\hyperlink{embroidery_8h_ae6a1199d8c3aad2464c3296ab902b4a9}{black\+\_\+thread}}
\item 
const unsigned char \mbox{\hyperlink{embroidery_8h_af343b92924aeba034403b37c3fcb8142}{vip\+Decoding\+Table}} \mbox{[}$\,$\mbox{]}
\item 
int \mbox{\hyperlink{embroidery_8h_a1a622bb87a39f0338527347ee6ba1402}{emb\+\_\+error}}
\begin{DoxyCompactList}\small\item\em Error code storage for optional control flow blocking. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{embroidery_8h_a3e3a5b8efffea93c4268a39ee5690098}{emb\+\_\+verbose}}
\begin{DoxyCompactList}\small\item\em Verbosity level. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Macro Definition Documentation}
\mbox{\Hypertarget{embroidery_8h_a1e775a1397231ad8092d64d70bc6debf}\label{embroidery_8h_a1e775a1397231ad8092d64d70bc6debf}} 
\index{embroidery.h@{embroidery.h}!Arc\_Polyester@{Arc\_Polyester}}
\index{Arc\_Polyester@{Arc\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Arc\_Polyester}{Arc\_Polyester}}
{\footnotesize\ttfamily \#define Arc\+\_\+\+Polyester~0}

\mbox{\Hypertarget{embroidery_8h_adb1a3354aa982fe0f9d2b747ea489973}\label{embroidery_8h_adb1a3354aa982fe0f9d2b747ea489973}} 
\index{embroidery.h@{embroidery.h}!Arc\_Rayon@{Arc\_Rayon}}
\index{Arc\_Rayon@{Arc\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Arc\_Rayon}{Arc\_Rayon}}
{\footnotesize\ttfamily \#define Arc\+\_\+\+Rayon~1}

\mbox{\Hypertarget{embroidery_8h_aea3cfda4f3a9f978ec759f206cf186fe}\label{embroidery_8h_aea3cfda4f3a9f978ec759f206cf186fe}} 
\index{embroidery.h@{embroidery.h}!CHUNK\_SIZE@{CHUNK\_SIZE}}
\index{CHUNK\_SIZE@{CHUNK\_SIZE}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{CHUNK\_SIZE}{CHUNK\_SIZE}}
{\footnotesize\ttfamily \#define CHUNK\+\_\+\+SIZE~128}

\mbox{\Hypertarget{embroidery_8h_abffe504635101687eb1d1e49f45325bb}\label{embroidery_8h_abffe504635101687eb1d1e49f45325bb}} 
\index{embroidery.h@{embroidery.h}!CoatsAndClark\_Rayon@{CoatsAndClark\_Rayon}}
\index{CoatsAndClark\_Rayon@{CoatsAndClark\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{CoatsAndClark\_Rayon}{CoatsAndClark\_Rayon}}
{\footnotesize\ttfamily \#define Coats\+And\+Clark\+\_\+\+Rayon~2}

\mbox{\Hypertarget{embroidery_8h_adfcb302b46b6976306bddb5e114b1256}\label{embroidery_8h_adfcb302b46b6976306bddb5e114b1256}} 
\index{embroidery.h@{embroidery.h}!dxf\_color@{dxf\_color}}
\index{dxf\_color@{dxf\_color}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{dxf\_color}{dxf\_color}}
{\footnotesize\ttfamily \#define dxf\+\_\+color~29}

\mbox{\Hypertarget{embroidery_8h_a121b752016999703e9ec106a3839d5dc}\label{embroidery_8h_a121b752016999703e9ec106a3839d5dc}} 
\index{embroidery.h@{embroidery.h}!EMB\_ARC@{EMB\_ARC}}
\index{EMB\_ARC@{EMB\_ARC}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_ARC}{EMB\_ARC}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+ARC~1}

\mbox{\Hypertarget{embroidery_8h_a815149c54482a0f44e272eab515e9bb7}\label{embroidery_8h_a815149c54482a0f44e272eab515e9bb7}} 
\index{embroidery.h@{embroidery.h}!EMB\_ARRAY@{EMB\_ARRAY}}
\index{EMB\_ARRAY@{EMB\_ARRAY}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_ARRAY}{EMB\_ARRAY}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+ARRAY~0}

\mbox{\Hypertarget{embroidery_8h_a360a30eda3be6c003bc6aff56be7be37}\label{embroidery_8h_a360a30eda3be6c003bc6aff56be7be37}} 
\index{embroidery.h@{embroidery.h}!EMB\_CIRCLE@{EMB\_CIRCLE}}
\index{EMB\_CIRCLE@{EMB\_CIRCLE}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_CIRCLE}{EMB\_CIRCLE}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+CIRCLE~2}

\mbox{\Hypertarget{embroidery_8h_aceae01f986ab5393ba337d3b6a710d78}\label{embroidery_8h_aceae01f986ab5393ba337d3b6a710d78}} 
\index{embroidery.h@{embroidery.h}!EMB\_DIM\_DIAMETER@{EMB\_DIM\_DIAMETER}}
\index{EMB\_DIM\_DIAMETER@{EMB\_DIM\_DIAMETER}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_DIM\_DIAMETER}{EMB\_DIM\_DIAMETER}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+DIM\+\_\+\+DIAMETER~3}

\mbox{\Hypertarget{embroidery_8h_a8b2765db6e3b5f8dda8dd28cc7a64a09}\label{embroidery_8h_a8b2765db6e3b5f8dda8dd28cc7a64a09}} 
\index{embroidery.h@{embroidery.h}!EMB\_DIM\_LEADER@{EMB\_DIM\_LEADER}}
\index{EMB\_DIM\_LEADER@{EMB\_DIM\_LEADER}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_DIM\_LEADER}{EMB\_DIM\_LEADER}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+DIM\+\_\+\+LEADER~4}

\mbox{\Hypertarget{embroidery_8h_a09ebf481eb0c684537b863663e40ede8}\label{embroidery_8h_a09ebf481eb0c684537b863663e40ede8}} 
\index{embroidery.h@{embroidery.h}!EMB\_ELLIPSE@{EMB\_ELLIPSE}}
\index{EMB\_ELLIPSE@{EMB\_ELLIPSE}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_ELLIPSE}{EMB\_ELLIPSE}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+ELLIPSE~5}

\mbox{\Hypertarget{embroidery_8h_a9fd22b852192b4b65fa6323ccd4c94f4}\label{embroidery_8h_a9fd22b852192b4b65fa6323ccd4c94f4}} 
\index{embroidery.h@{embroidery.h}!EMB\_FLAG@{EMB\_FLAG}}
\index{EMB\_FLAG@{EMB\_FLAG}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FLAG}{EMB\_FLAG}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FLAG~6}

\mbox{\Hypertarget{embroidery_8h_a861ac4ebd283de3ad781bfdeef38c8b6}\label{embroidery_8h_a861ac4ebd283de3ad781bfdeef38c8b6}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_100@{EMB\_FORMAT\_100}}
\index{EMB\_FORMAT\_100@{EMB\_FORMAT\_100}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_100}{EMB\_FORMAT\_100}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+100~0}

Format identifiers \mbox{\Hypertarget{embroidery_8h_ab6fd2f56f15d8a8d29ebe847d92fd651}\label{embroidery_8h_ab6fd2f56f15d8a8d29ebe847d92fd651}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_10O@{EMB\_FORMAT\_10O}}
\index{EMB\_FORMAT\_10O@{EMB\_FORMAT\_10O}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_10O}{EMB\_FORMAT\_10O}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+10O~1}

\mbox{\Hypertarget{embroidery_8h_a3ecde07612d019c10b5ddc5ac7b44bc3}\label{embroidery_8h_a3ecde07612d019c10b5ddc5ac7b44bc3}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_ART@{EMB\_FORMAT\_ART}}
\index{EMB\_FORMAT\_ART@{EMB\_FORMAT\_ART}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_ART}{EMB\_FORMAT\_ART}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+ART~2}

\mbox{\Hypertarget{embroidery_8h_a98ee5d45a9ec1e9cf1b82ce2c8357f4e}\label{embroidery_8h_a98ee5d45a9ec1e9cf1b82ce2c8357f4e}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_BMC@{EMB\_FORMAT\_BMC}}
\index{EMB\_FORMAT\_BMC@{EMB\_FORMAT\_BMC}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_BMC}{EMB\_FORMAT\_BMC}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+BMC~3}

\mbox{\Hypertarget{embroidery_8h_a3f924e612041bbb2adc281215322847e}\label{embroidery_8h_a3f924e612041bbb2adc281215322847e}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_BRO@{EMB\_FORMAT\_BRO}}
\index{EMB\_FORMAT\_BRO@{EMB\_FORMAT\_BRO}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_BRO}{EMB\_FORMAT\_BRO}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+BRO~4}

\mbox{\Hypertarget{embroidery_8h_a58a0540c5eca586a5be4cea95ab5bb8f}\label{embroidery_8h_a58a0540c5eca586a5be4cea95ab5bb8f}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_CND@{EMB\_FORMAT\_CND}}
\index{EMB\_FORMAT\_CND@{EMB\_FORMAT\_CND}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_CND}{EMB\_FORMAT\_CND}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+CND~5}

\mbox{\Hypertarget{embroidery_8h_af9056d9db1575278f7ea184fee9d98e3}\label{embroidery_8h_af9056d9db1575278f7ea184fee9d98e3}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_COL@{EMB\_FORMAT\_COL}}
\index{EMB\_FORMAT\_COL@{EMB\_FORMAT\_COL}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_COL}{EMB\_FORMAT\_COL}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+COL~6}

\mbox{\Hypertarget{embroidery_8h_ab5363df483171d67a7282f3112594cab}\label{embroidery_8h_ab5363df483171d67a7282f3112594cab}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_CSD@{EMB\_FORMAT\_CSD}}
\index{EMB\_FORMAT\_CSD@{EMB\_FORMAT\_CSD}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_CSD}{EMB\_FORMAT\_CSD}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+CSD~7}

\mbox{\Hypertarget{embroidery_8h_ad4c58afce58204acde8eaf8aca500d00}\label{embroidery_8h_ad4c58afce58204acde8eaf8aca500d00}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_CSV@{EMB\_FORMAT\_CSV}}
\index{EMB\_FORMAT\_CSV@{EMB\_FORMAT\_CSV}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_CSV}{EMB\_FORMAT\_CSV}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+CSV~8}

\mbox{\Hypertarget{embroidery_8h_a910338b8998abb52f6d4e0851cc8a3a0}\label{embroidery_8h_a910338b8998abb52f6d4e0851cc8a3a0}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_DAT@{EMB\_FORMAT\_DAT}}
\index{EMB\_FORMAT\_DAT@{EMB\_FORMAT\_DAT}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_DAT}{EMB\_FORMAT\_DAT}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+DAT~9}

\mbox{\Hypertarget{embroidery_8h_a65d646a9c5a534238aac6569a27be5fb}\label{embroidery_8h_a65d646a9c5a534238aac6569a27be5fb}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_DEM@{EMB\_FORMAT\_DEM}}
\index{EMB\_FORMAT\_DEM@{EMB\_FORMAT\_DEM}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_DEM}{EMB\_FORMAT\_DEM}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+DEM~10}

\mbox{\Hypertarget{embroidery_8h_a3ee7db9cb41a966276aa271b85cee962}\label{embroidery_8h_a3ee7db9cb41a966276aa271b85cee962}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_DSB@{EMB\_FORMAT\_DSB}}
\index{EMB\_FORMAT\_DSB@{EMB\_FORMAT\_DSB}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_DSB}{EMB\_FORMAT\_DSB}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+DSB~11}

\mbox{\Hypertarget{embroidery_8h_a751536ad908d9ac1ceb755ddc97378ff}\label{embroidery_8h_a751536ad908d9ac1ceb755ddc97378ff}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_DST@{EMB\_FORMAT\_DST}}
\index{EMB\_FORMAT\_DST@{EMB\_FORMAT\_DST}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_DST}{EMB\_FORMAT\_DST}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+DST~12}

\mbox{\Hypertarget{embroidery_8h_a1c1d3eb8cb8d7d9160c10899258ed530}\label{embroidery_8h_a1c1d3eb8cb8d7d9160c10899258ed530}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_DSZ@{EMB\_FORMAT\_DSZ}}
\index{EMB\_FORMAT\_DSZ@{EMB\_FORMAT\_DSZ}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_DSZ}{EMB\_FORMAT\_DSZ}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+DSZ~13}

\mbox{\Hypertarget{embroidery_8h_a771a6f9dd622fad8befd91e334c22219}\label{embroidery_8h_a771a6f9dd622fad8befd91e334c22219}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_DXF@{EMB\_FORMAT\_DXF}}
\index{EMB\_FORMAT\_DXF@{EMB\_FORMAT\_DXF}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_DXF}{EMB\_FORMAT\_DXF}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+DXF~14}

\mbox{\Hypertarget{embroidery_8h_a32a6274e614c68306a9a241990f47efc}\label{embroidery_8h_a32a6274e614c68306a9a241990f47efc}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_EDR@{EMB\_FORMAT\_EDR}}
\index{EMB\_FORMAT\_EDR@{EMB\_FORMAT\_EDR}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_EDR}{EMB\_FORMAT\_EDR}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+EDR~15}

\mbox{\Hypertarget{embroidery_8h_a3470af77aeefe4dc23cc935010cb25c5}\label{embroidery_8h_a3470af77aeefe4dc23cc935010cb25c5}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_EMD@{EMB\_FORMAT\_EMD}}
\index{EMB\_FORMAT\_EMD@{EMB\_FORMAT\_EMD}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_EMD}{EMB\_FORMAT\_EMD}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+EMD~16}

\mbox{\Hypertarget{embroidery_8h_aa5aadd7a9d1641fe3a95155c377deb79}\label{embroidery_8h_aa5aadd7a9d1641fe3a95155c377deb79}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_EXP@{EMB\_FORMAT\_EXP}}
\index{EMB\_FORMAT\_EXP@{EMB\_FORMAT\_EXP}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_EXP}{EMB\_FORMAT\_EXP}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+EXP~17}

\mbox{\Hypertarget{embroidery_8h_a9e9351cdb2ec2c0e3e4db9baceb3cb22}\label{embroidery_8h_a9e9351cdb2ec2c0e3e4db9baceb3cb22}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_EXY@{EMB\_FORMAT\_EXY}}
\index{EMB\_FORMAT\_EXY@{EMB\_FORMAT\_EXY}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_EXY}{EMB\_FORMAT\_EXY}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+EXY~18}

\mbox{\Hypertarget{embroidery_8h_ab51d11a1525001fcaad55b2fc3e4fb07}\label{embroidery_8h_ab51d11a1525001fcaad55b2fc3e4fb07}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_EYS@{EMB\_FORMAT\_EYS}}
\index{EMB\_FORMAT\_EYS@{EMB\_FORMAT\_EYS}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_EYS}{EMB\_FORMAT\_EYS}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+EYS~19}

\mbox{\Hypertarget{embroidery_8h_a41e0917395e79b0b1152b52460b6c15b}\label{embroidery_8h_a41e0917395e79b0b1152b52460b6c15b}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_FXY@{EMB\_FORMAT\_FXY}}
\index{EMB\_FORMAT\_FXY@{EMB\_FORMAT\_FXY}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_FXY}{EMB\_FORMAT\_FXY}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+FXY~20}

\mbox{\Hypertarget{embroidery_8h_a5101166aae355a02f7c98fb3960ca15a}\label{embroidery_8h_a5101166aae355a02f7c98fb3960ca15a}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_GC@{EMB\_FORMAT\_GC}}
\index{EMB\_FORMAT\_GC@{EMB\_FORMAT\_GC}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_GC}{EMB\_FORMAT\_GC}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+GC~21}

\mbox{\Hypertarget{embroidery_8h_af5b0bb7b2a0cc4354801d914664de4b3}\label{embroidery_8h_af5b0bb7b2a0cc4354801d914664de4b3}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_GNC@{EMB\_FORMAT\_GNC}}
\index{EMB\_FORMAT\_GNC@{EMB\_FORMAT\_GNC}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_GNC}{EMB\_FORMAT\_GNC}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+GNC~22}

\mbox{\Hypertarget{embroidery_8h_a841f390caf2abca102dad063438adcf3}\label{embroidery_8h_a841f390caf2abca102dad063438adcf3}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_GT@{EMB\_FORMAT\_GT}}
\index{EMB\_FORMAT\_GT@{EMB\_FORMAT\_GT}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_GT}{EMB\_FORMAT\_GT}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+GT~23}

\mbox{\Hypertarget{embroidery_8h_ade7ac010aef71797ab1e6178ccb99459}\label{embroidery_8h_ade7ac010aef71797ab1e6178ccb99459}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_HUS@{EMB\_FORMAT\_HUS}}
\index{EMB\_FORMAT\_HUS@{EMB\_FORMAT\_HUS}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_HUS}{EMB\_FORMAT\_HUS}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+HUS~24}

\mbox{\Hypertarget{embroidery_8h_a7b37a2db2ed762d41729f3268561e551}\label{embroidery_8h_a7b37a2db2ed762d41729f3268561e551}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_INB@{EMB\_FORMAT\_INB}}
\index{EMB\_FORMAT\_INB@{EMB\_FORMAT\_INB}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_INB}{EMB\_FORMAT\_INB}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+INB~25}

\mbox{\Hypertarget{embroidery_8h_ab5711c9156d637408957825c974b5a91}\label{embroidery_8h_ab5711c9156d637408957825c974b5a91}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_INF@{EMB\_FORMAT\_INF}}
\index{EMB\_FORMAT\_INF@{EMB\_FORMAT\_INF}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_INF}{EMB\_FORMAT\_INF}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+INF~26}

\mbox{\Hypertarget{embroidery_8h_a1d81041eb19e8ab0d5bd3df4e473bb2b}\label{embroidery_8h_a1d81041eb19e8ab0d5bd3df4e473bb2b}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_JEF@{EMB\_FORMAT\_JEF}}
\index{EMB\_FORMAT\_JEF@{EMB\_FORMAT\_JEF}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_JEF}{EMB\_FORMAT\_JEF}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+JEF~27}

\mbox{\Hypertarget{embroidery_8h_a50956eb3d4e887d85579c1a5529602fe}\label{embroidery_8h_a50956eb3d4e887d85579c1a5529602fe}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_KSM@{EMB\_FORMAT\_KSM}}
\index{EMB\_FORMAT\_KSM@{EMB\_FORMAT\_KSM}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_KSM}{EMB\_FORMAT\_KSM}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+KSM~28}

\mbox{\Hypertarget{embroidery_8h_a5993bf875f38a886dcc72ba7c0573d66}\label{embroidery_8h_a5993bf875f38a886dcc72ba7c0573d66}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_MAX@{EMB\_FORMAT\_MAX}}
\index{EMB\_FORMAT\_MAX@{EMB\_FORMAT\_MAX}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_MAX}{EMB\_FORMAT\_MAX}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+MAX~29}

\mbox{\Hypertarget{embroidery_8h_a839ce036c00f725c91667a33538b3c11}\label{embroidery_8h_a839ce036c00f725c91667a33538b3c11}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_MIT@{EMB\_FORMAT\_MIT}}
\index{EMB\_FORMAT\_MIT@{EMB\_FORMAT\_MIT}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_MIT}{EMB\_FORMAT\_MIT}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+MIT~30}

\mbox{\Hypertarget{embroidery_8h_ab8f938b54b0d61e311979fd2871c9baa}\label{embroidery_8h_ab8f938b54b0d61e311979fd2871c9baa}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_NEW@{EMB\_FORMAT\_NEW}}
\index{EMB\_FORMAT\_NEW@{EMB\_FORMAT\_NEW}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_NEW}{EMB\_FORMAT\_NEW}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+NEW~31}

\mbox{\Hypertarget{embroidery_8h_aed52cbe47e7d03084d425a5676646e58}\label{embroidery_8h_aed52cbe47e7d03084d425a5676646e58}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_OFM@{EMB\_FORMAT\_OFM}}
\index{EMB\_FORMAT\_OFM@{EMB\_FORMAT\_OFM}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_OFM}{EMB\_FORMAT\_OFM}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+OFM~32}

\mbox{\Hypertarget{embroidery_8h_acb3c529a233fe0109bdacec95864e9aa}\label{embroidery_8h_acb3c529a233fe0109bdacec95864e9aa}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PCD@{EMB\_FORMAT\_PCD}}
\index{EMB\_FORMAT\_PCD@{EMB\_FORMAT\_PCD}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PCD}{EMB\_FORMAT\_PCD}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PCD~33}

\mbox{\Hypertarget{embroidery_8h_a1cca6a2d65079f523664b48c8bcebb66}\label{embroidery_8h_a1cca6a2d65079f523664b48c8bcebb66}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PCM@{EMB\_FORMAT\_PCM}}
\index{EMB\_FORMAT\_PCM@{EMB\_FORMAT\_PCM}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PCM}{EMB\_FORMAT\_PCM}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PCM~34}

\mbox{\Hypertarget{embroidery_8h_a6bf3d06b0959c9f3f7f457f9f9a44dbc}\label{embroidery_8h_a6bf3d06b0959c9f3f7f457f9f9a44dbc}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PCQ@{EMB\_FORMAT\_PCQ}}
\index{EMB\_FORMAT\_PCQ@{EMB\_FORMAT\_PCQ}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PCQ}{EMB\_FORMAT\_PCQ}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PCQ~35}

\mbox{\Hypertarget{embroidery_8h_aef0fb07b6e5112a86b516aea4dc742e3}\label{embroidery_8h_aef0fb07b6e5112a86b516aea4dc742e3}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PCS@{EMB\_FORMAT\_PCS}}
\index{EMB\_FORMAT\_PCS@{EMB\_FORMAT\_PCS}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PCS}{EMB\_FORMAT\_PCS}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PCS~36}

\mbox{\Hypertarget{embroidery_8h_ae42176874da8db4d9b747b55ded5c577}\label{embroidery_8h_ae42176874da8db4d9b747b55ded5c577}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PEC@{EMB\_FORMAT\_PEC}}
\index{EMB\_FORMAT\_PEC@{EMB\_FORMAT\_PEC}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PEC}{EMB\_FORMAT\_PEC}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PEC~37}

\mbox{\Hypertarget{embroidery_8h_a8438b8301924756d4b96f67584885c9a}\label{embroidery_8h_a8438b8301924756d4b96f67584885c9a}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PEL@{EMB\_FORMAT\_PEL}}
\index{EMB\_FORMAT\_PEL@{EMB\_FORMAT\_PEL}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PEL}{EMB\_FORMAT\_PEL}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PEL~38}

\mbox{\Hypertarget{embroidery_8h_ae4a80f8d4961c0aa2c2e432f52e5b60c}\label{embroidery_8h_ae4a80f8d4961c0aa2c2e432f52e5b60c}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PEM@{EMB\_FORMAT\_PEM}}
\index{EMB\_FORMAT\_PEM@{EMB\_FORMAT\_PEM}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PEM}{EMB\_FORMAT\_PEM}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PEM~39}

\mbox{\Hypertarget{embroidery_8h_ae03e6f929e83708eea9866193d41137c}\label{embroidery_8h_ae03e6f929e83708eea9866193d41137c}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PES@{EMB\_FORMAT\_PES}}
\index{EMB\_FORMAT\_PES@{EMB\_FORMAT\_PES}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PES}{EMB\_FORMAT\_PES}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PES~40}

\mbox{\Hypertarget{embroidery_8h_ac0cbb0c05581efed7a365420a1482847}\label{embroidery_8h_ac0cbb0c05581efed7a365420a1482847}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PHB@{EMB\_FORMAT\_PHB}}
\index{EMB\_FORMAT\_PHB@{EMB\_FORMAT\_PHB}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PHB}{EMB\_FORMAT\_PHB}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PHB~41}

\mbox{\Hypertarget{embroidery_8h_adf7fc94d78a9f23814fa49c2c2aef016}\label{embroidery_8h_adf7fc94d78a9f23814fa49c2c2aef016}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PHC@{EMB\_FORMAT\_PHC}}
\index{EMB\_FORMAT\_PHC@{EMB\_FORMAT\_PHC}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PHC}{EMB\_FORMAT\_PHC}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PHC~42}

\mbox{\Hypertarget{embroidery_8h_aded733a98718fbd6d31b1a48416f6d5b}\label{embroidery_8h_aded733a98718fbd6d31b1a48416f6d5b}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_PLT@{EMB\_FORMAT\_PLT}}
\index{EMB\_FORMAT\_PLT@{EMB\_FORMAT\_PLT}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_PLT}{EMB\_FORMAT\_PLT}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+PLT~43}

\mbox{\Hypertarget{embroidery_8h_a53634341e1c74f7d7949b2091d27a71b}\label{embroidery_8h_a53634341e1c74f7d7949b2091d27a71b}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_RGB@{EMB\_FORMAT\_RGB}}
\index{EMB\_FORMAT\_RGB@{EMB\_FORMAT\_RGB}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_RGB}{EMB\_FORMAT\_RGB}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+RGB~44}

\mbox{\Hypertarget{embroidery_8h_a5579b3f4efe36e882a6c77b82075391f}\label{embroidery_8h_a5579b3f4efe36e882a6c77b82075391f}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_SEW@{EMB\_FORMAT\_SEW}}
\index{EMB\_FORMAT\_SEW@{EMB\_FORMAT\_SEW}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_SEW}{EMB\_FORMAT\_SEW}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+SEW~45}

\mbox{\Hypertarget{embroidery_8h_a743b0bba25f76b4d91f5718069d3ae95}\label{embroidery_8h_a743b0bba25f76b4d91f5718069d3ae95}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_SHV@{EMB\_FORMAT\_SHV}}
\index{EMB\_FORMAT\_SHV@{EMB\_FORMAT\_SHV}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_SHV}{EMB\_FORMAT\_SHV}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+SHV~46}

\mbox{\Hypertarget{embroidery_8h_a9e4ea410174d34d4a6d4bf190a6d3471}\label{embroidery_8h_a9e4ea410174d34d4a6d4bf190a6d3471}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_SST@{EMB\_FORMAT\_SST}}
\index{EMB\_FORMAT\_SST@{EMB\_FORMAT\_SST}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_SST}{EMB\_FORMAT\_SST}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+SST~47}

\mbox{\Hypertarget{embroidery_8h_a8645603136851cb55ff9a3033c83ed61}\label{embroidery_8h_a8645603136851cb55ff9a3033c83ed61}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_STX@{EMB\_FORMAT\_STX}}
\index{EMB\_FORMAT\_STX@{EMB\_FORMAT\_STX}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_STX}{EMB\_FORMAT\_STX}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+STX~48}

\mbox{\Hypertarget{embroidery_8h_a8df1a6cf790a8ecebd4e5553dfaca476}\label{embroidery_8h_a8df1a6cf790a8ecebd4e5553dfaca476}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_SVG@{EMB\_FORMAT\_SVG}}
\index{EMB\_FORMAT\_SVG@{EMB\_FORMAT\_SVG}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_SVG}{EMB\_FORMAT\_SVG}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+SVG~49}

\mbox{\Hypertarget{embroidery_8h_ad45f2268d8f7cbfe771a7903715c5220}\label{embroidery_8h_ad45f2268d8f7cbfe771a7903715c5220}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_T01@{EMB\_FORMAT\_T01}}
\index{EMB\_FORMAT\_T01@{EMB\_FORMAT\_T01}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_T01}{EMB\_FORMAT\_T01}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+T01~50}

\mbox{\Hypertarget{embroidery_8h_abbb7f592e33843d32fb3bf69fd14eb80}\label{embroidery_8h_abbb7f592e33843d32fb3bf69fd14eb80}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_T09@{EMB\_FORMAT\_T09}}
\index{EMB\_FORMAT\_T09@{EMB\_FORMAT\_T09}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_T09}{EMB\_FORMAT\_T09}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+T09~51}

\mbox{\Hypertarget{embroidery_8h_ae91ebaf730fe17a88c0ce2f3474e4073}\label{embroidery_8h_ae91ebaf730fe17a88c0ce2f3474e4073}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_TAP@{EMB\_FORMAT\_TAP}}
\index{EMB\_FORMAT\_TAP@{EMB\_FORMAT\_TAP}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_TAP}{EMB\_FORMAT\_TAP}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+TAP~52}

\mbox{\Hypertarget{embroidery_8h_acfe6d18e35416b96245b5dd93602da8d}\label{embroidery_8h_acfe6d18e35416b96245b5dd93602da8d}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_THR@{EMB\_FORMAT\_THR}}
\index{EMB\_FORMAT\_THR@{EMB\_FORMAT\_THR}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_THR}{EMB\_FORMAT\_THR}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+THR~53}

\mbox{\Hypertarget{embroidery_8h_a5bb3e3287341901eb727b01481565d42}\label{embroidery_8h_a5bb3e3287341901eb727b01481565d42}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_TXT@{EMB\_FORMAT\_TXT}}
\index{EMB\_FORMAT\_TXT@{EMB\_FORMAT\_TXT}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_TXT}{EMB\_FORMAT\_TXT}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+TXT~54}

\mbox{\Hypertarget{embroidery_8h_ad7ab688a485a43d4f2d0087d0f22157e}\label{embroidery_8h_ad7ab688a485a43d4f2d0087d0f22157e}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_U00@{EMB\_FORMAT\_U00}}
\index{EMB\_FORMAT\_U00@{EMB\_FORMAT\_U00}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_U00}{EMB\_FORMAT\_U00}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+U00~55}

\mbox{\Hypertarget{embroidery_8h_a2b791b0055cae3196709d0c3ec0e44f4}\label{embroidery_8h_a2b791b0055cae3196709d0c3ec0e44f4}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_U01@{EMB\_FORMAT\_U01}}
\index{EMB\_FORMAT\_U01@{EMB\_FORMAT\_U01}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_U01}{EMB\_FORMAT\_U01}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+U01~56}

\mbox{\Hypertarget{embroidery_8h_a741966510e479176af965d836e4959a3}\label{embroidery_8h_a741966510e479176af965d836e4959a3}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_VIP@{EMB\_FORMAT\_VIP}}
\index{EMB\_FORMAT\_VIP@{EMB\_FORMAT\_VIP}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_VIP}{EMB\_FORMAT\_VIP}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+VIP~57}

\mbox{\Hypertarget{embroidery_8h_a2c6b80d5669767052f6e7baf85352465}\label{embroidery_8h_a2c6b80d5669767052f6e7baf85352465}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_VP3@{EMB\_FORMAT\_VP3}}
\index{EMB\_FORMAT\_VP3@{EMB\_FORMAT\_VP3}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_VP3}{EMB\_FORMAT\_VP3}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+VP3~58}

\mbox{\Hypertarget{embroidery_8h_a82f141848ae511bf50983da2316c4b71}\label{embroidery_8h_a82f141848ae511bf50983da2316c4b71}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_XXX@{EMB\_FORMAT\_XXX}}
\index{EMB\_FORMAT\_XXX@{EMB\_FORMAT\_XXX}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_XXX}{EMB\_FORMAT\_XXX}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+XXX~59}

\mbox{\Hypertarget{embroidery_8h_a393329370db8c3a2cf67bef26d0b1828}\label{embroidery_8h_a393329370db8c3a2cf67bef26d0b1828}} 
\index{embroidery.h@{embroidery.h}!EMB\_FORMAT\_ZSK@{EMB\_FORMAT\_ZSK}}
\index{EMB\_FORMAT\_ZSK@{EMB\_FORMAT\_ZSK}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_FORMAT\_ZSK}{EMB\_FORMAT\_ZSK}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+FORMAT\+\_\+\+ZSK~60}

\mbox{\Hypertarget{embroidery_8h_a97c04d0fc0ec3c30df885c20cca443fa}\label{embroidery_8h_a97c04d0fc0ec3c30df885c20cca443fa}} 
\index{embroidery.h@{embroidery.h}!EMB\_IMAGE@{EMB\_IMAGE}}
\index{EMB\_IMAGE@{EMB\_IMAGE}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_IMAGE}{EMB\_IMAGE}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+IMAGE~8}

\mbox{\Hypertarget{embroidery_8h_a702fd238ea210e97017fd4b709528f0f}\label{embroidery_8h_a702fd238ea210e97017fd4b709528f0f}} 
\index{embroidery.h@{embroidery.h}!EMB\_LINE@{EMB\_LINE}}
\index{EMB\_LINE@{EMB\_LINE}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_LINE}{EMB\_LINE}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+LINE~7}

\mbox{\Hypertarget{embroidery_8h_ae511f7649d55053e7edd4f7ee64c6558}\label{embroidery_8h_ae511f7649d55053e7edd4f7ee64c6558}} 
\index{embroidery.h@{embroidery.h}!EMB\_MAX\_LAYERS@{EMB\_MAX\_LAYERS}}
\index{EMB\_MAX\_LAYERS@{EMB\_MAX\_LAYERS}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_MAX\_LAYERS}{EMB\_MAX\_LAYERS}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+MAX\+\_\+\+LAYERS~10}

\mbox{\Hypertarget{embroidery_8h_a33c2bba91cbd00ce32e770488175d4d2}\label{embroidery_8h_a33c2bba91cbd00ce32e770488175d4d2}} 
\index{embroidery.h@{embroidery.h}!EMB\_PATH@{EMB\_PATH}}
\index{EMB\_PATH@{EMB\_PATH}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_PATH}{EMB\_PATH}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+PATH~9}

\mbox{\Hypertarget{embroidery_8h_a20f029cd78225bfeec66da1b3745311a}\label{embroidery_8h_a20f029cd78225bfeec66da1b3745311a}} 
\index{embroidery.h@{embroidery.h}!EMB\_POINT@{EMB\_POINT}}
\index{EMB\_POINT@{EMB\_POINT}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_POINT}{EMB\_POINT}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+POINT~10}

\mbox{\Hypertarget{embroidery_8h_a8f03220a91565e1239055ed73ec6f7a4}\label{embroidery_8h_a8f03220a91565e1239055ed73ec6f7a4}} 
\index{embroidery.h@{embroidery.h}!EMB\_POLYGON@{EMB\_POLYGON}}
\index{EMB\_POLYGON@{EMB\_POLYGON}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_POLYGON}{EMB\_POLYGON}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+POLYGON~11}

\mbox{\Hypertarget{embroidery_8h_a70437221e34443b9b272d5cac835de0c}\label{embroidery_8h_a70437221e34443b9b272d5cac835de0c}} 
\index{embroidery.h@{embroidery.h}!EMB\_POLYLINE@{EMB\_POLYLINE}}
\index{EMB\_POLYLINE@{EMB\_POLYLINE}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_POLYLINE}{EMB\_POLYLINE}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+POLYLINE~12}

\mbox{\Hypertarget{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}\label{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}} 
\index{embroidery.h@{embroidery.h}!EMB\_PUBLIC@{EMB\_PUBLIC}}
\index{EMB\_PUBLIC@{EMB\_PUBLIC}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_PUBLIC}{EMB\_PUBLIC}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+PUBLIC}

\mbox{\Hypertarget{embroidery_8h_a2fcee7ad80543768ad9578ca4ec02ada}\label{embroidery_8h_a2fcee7ad80543768ad9578ca4ec02ada}} 
\index{embroidery.h@{embroidery.h}!EMB\_RECT@{EMB\_RECT}}
\index{EMB\_RECT@{EMB\_RECT}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_RECT}{EMB\_RECT}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+RECT~13}

\mbox{\Hypertarget{embroidery_8h_a5782f0286784cd30a831982a9fad9f99}\label{embroidery_8h_a5782f0286784cd30a831982a9fad9f99}} 
\index{embroidery.h@{embroidery.h}!EMB\_SPLINE@{EMB\_SPLINE}}
\index{EMB\_SPLINE@{EMB\_SPLINE}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_SPLINE}{EMB\_SPLINE}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+SPLINE~14}

\mbox{\Hypertarget{embroidery_8h_a31ba1c65ab728d8338131548d117b6ad}\label{embroidery_8h_a31ba1c65ab728d8338131548d117b6ad}} 
\index{embroidery.h@{embroidery.h}!EMB\_STITCH@{EMB\_STITCH}}
\index{EMB\_STITCH@{EMB\_STITCH}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_STITCH}{EMB\_STITCH}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+STITCH~15}

\mbox{\Hypertarget{embroidery_8h_afd5ae52642c8e6127205e8ec503e2fd2}\label{embroidery_8h_afd5ae52642c8e6127205e8ec503e2fd2}} 
\index{embroidery.h@{embroidery.h}!EMB\_TEXT\_MULTI@{EMB\_TEXT\_MULTI}}
\index{EMB\_TEXT\_MULTI@{EMB\_TEXT\_MULTI}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_TEXT\_MULTI}{EMB\_TEXT\_MULTI}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+TEXT\+\_\+\+MULTI~17}

\mbox{\Hypertarget{embroidery_8h_ae3382ca947f1c723aa0d12433c19705d}\label{embroidery_8h_ae3382ca947f1c723aa0d12433c19705d}} 
\index{embroidery.h@{embroidery.h}!EMB\_TEXT\_SINGLE@{EMB\_TEXT\_SINGLE}}
\index{EMB\_TEXT\_SINGLE@{EMB\_TEXT\_SINGLE}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_TEXT\_SINGLE}{EMB\_TEXT\_SINGLE}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+TEXT\+\_\+\+SINGLE~16}

\mbox{\Hypertarget{embroidery_8h_ad9f844f65db2092b2a042950e2a2515f}\label{embroidery_8h_ad9f844f65db2092b2a042950e2a2515f}} 
\index{embroidery.h@{embroidery.h}!EMB\_THREAD@{EMB\_THREAD}}
\index{EMB\_THREAD@{EMB\_THREAD}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_THREAD}{EMB\_THREAD}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+THREAD~19}

\mbox{\Hypertarget{embroidery_8h_afcd788a4e739d346ed03eda45f4b7594}\label{embroidery_8h_afcd788a4e739d346ed03eda45f4b7594}} 
\index{embroidery.h@{embroidery.h}!EMB\_VECTOR@{EMB\_VECTOR}}
\index{EMB\_VECTOR@{EMB\_VECTOR}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMB\_VECTOR}{EMB\_VECTOR}}
{\footnotesize\ttfamily \#define EMB\+\_\+\+VECTOR~18}

\mbox{\Hypertarget{embroidery_8h_ab1a5a2c4668446c41eed2a39e3c41efc}\label{embroidery_8h_ab1a5a2c4668446c41eed2a39e3c41efc}} 
\index{embroidery.h@{embroidery.h}!EMBFORMAT\_MAXDESC@{EMBFORMAT\_MAXDESC}}
\index{EMBFORMAT\_MAXDESC@{EMBFORMAT\_MAXDESC}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMBFORMAT\_MAXDESC}{EMBFORMAT\_MAXDESC}}
{\footnotesize\ttfamily \#define EMBFORMAT\+\_\+\+MAXDESC~50}

\mbox{\Hypertarget{embroidery_8h_ad006f9ea712f6465fee22288794776eb}\label{embroidery_8h_ad006f9ea712f6465fee22288794776eb}} 
\index{embroidery.h@{embroidery.h}!EMBFORMAT\_MAXEXT@{EMBFORMAT\_MAXEXT}}
\index{EMBFORMAT\_MAXEXT@{EMBFORMAT\_MAXEXT}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMBFORMAT\_MAXEXT}{EMBFORMAT\_MAXEXT}}
{\footnotesize\ttfamily \#define EMBFORMAT\+\_\+\+MAXEXT~3}

\mbox{\Hypertarget{embroidery_8h_aec39777a8e9d3ac08485fde2f5fd4eff}\label{embroidery_8h_aec39777a8e9d3ac08485fde2f5fd4eff}} 
\index{embroidery.h@{embroidery.h}!EMBFORMAT\_OBJECTONLY@{EMBFORMAT\_OBJECTONLY}}
\index{EMBFORMAT\_OBJECTONLY@{EMBFORMAT\_OBJECTONLY}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMBFORMAT\_OBJECTONLY}{EMBFORMAT\_OBJECTONLY}}
{\footnotesize\ttfamily \#define EMBFORMAT\+\_\+\+OBJECTONLY~2}

\mbox{\Hypertarget{embroidery_8h_aae45d0c5e3f49c5ccdb004c105f82317}\label{embroidery_8h_aae45d0c5e3f49c5ccdb004c105f82317}} 
\index{embroidery.h@{embroidery.h}!EMBFORMAT\_STCHANDOBJ@{EMBFORMAT\_STCHANDOBJ}}
\index{EMBFORMAT\_STCHANDOBJ@{EMBFORMAT\_STCHANDOBJ}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMBFORMAT\_STCHANDOBJ}{EMBFORMAT\_STCHANDOBJ}}
{\footnotesize\ttfamily \#define EMBFORMAT\+\_\+\+STCHANDOBJ~3 /$\ast$ binary operation\+: 1+2=3 $\ast$/}

\mbox{\Hypertarget{embroidery_8h_a6745e78a06e8c382f6b8fd31acf0fef7}\label{embroidery_8h_a6745e78a06e8c382f6b8fd31acf0fef7}} 
\index{embroidery.h@{embroidery.h}!EMBFORMAT\_STITCHONLY@{EMBFORMAT\_STITCHONLY}}
\index{EMBFORMAT\_STITCHONLY@{EMBFORMAT\_STITCHONLY}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMBFORMAT\_STITCHONLY}{EMBFORMAT\_STITCHONLY}}
{\footnotesize\ttfamily \#define EMBFORMAT\+\_\+\+STITCHONLY~1}

\mbox{\Hypertarget{embroidery_8h_a31f572fa9f867bc59b332246ddfd34bf}\label{embroidery_8h_a31f572fa9f867bc59b332246ddfd34bf}} 
\index{embroidery.h@{embroidery.h}!EMBFORMAT\_UNSUPPORTED@{EMBFORMAT\_UNSUPPORTED}}
\index{EMBFORMAT\_UNSUPPORTED@{EMBFORMAT\_UNSUPPORTED}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EMBFORMAT\_UNSUPPORTED}{EMBFORMAT\_UNSUPPORTED}}
{\footnotesize\ttfamily \#define EMBFORMAT\+\_\+\+UNSUPPORTED~0}

\mbox{\Hypertarget{embroidery_8h_a29fd18bed01c4d836c7ebfe73a125c3f}\label{embroidery_8h_a29fd18bed01c4d836c7ebfe73a125c3f}} 
\index{embroidery.h@{embroidery.h}!END@{END}}
\index{END@{END}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{END}{END}}
{\footnotesize\ttfamily \#define END~16 /$\ast$! end of program $\ast$/}

\mbox{\Hypertarget{embroidery_8h_aed1a440a40b9bd58701814290a25ed1b}\label{embroidery_8h_aed1a440a40b9bd58701814290a25ed1b}} 
\index{embroidery.h@{embroidery.h}!Exquisite\_Polyester@{Exquisite\_Polyester}}
\index{Exquisite\_Polyester@{Exquisite\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Exquisite\_Polyester}{Exquisite\_Polyester}}
{\footnotesize\ttfamily \#define Exquisite\+\_\+\+Polyester~3}

\mbox{\Hypertarget{embroidery_8h_aefdcf05f0dbe30dc884f4753465c7c68}\label{embroidery_8h_aefdcf05f0dbe30dc884f4753465c7c68}} 
\index{embroidery.h@{embroidery.h}!Fufu\_Polyester@{Fufu\_Polyester}}
\index{Fufu\_Polyester@{Fufu\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Fufu\_Polyester}{Fufu\_Polyester}}
{\footnotesize\ttfamily \#define Fufu\+\_\+\+Polyester~4}

\mbox{\Hypertarget{embroidery_8h_a95afb81cc5b838a1afb33a178a2f85ca}\label{embroidery_8h_a95afb81cc5b838a1afb33a178a2f85ca}} 
\index{embroidery.h@{embroidery.h}!Fufu\_Rayon@{Fufu\_Rayon}}
\index{Fufu\_Rayon@{Fufu\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Fufu\_Rayon}{Fufu\_Rayon}}
{\footnotesize\ttfamily \#define Fufu\+\_\+\+Rayon~5}

\mbox{\Hypertarget{embroidery_8h_ae3226e90dbbb865b8c6211687a410030}\label{embroidery_8h_ae3226e90dbbb865b8c6211687a410030}} 
\index{embroidery.h@{embroidery.h}!Hemingworth\_Polyester@{Hemingworth\_Polyester}}
\index{Hemingworth\_Polyester@{Hemingworth\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Hemingworth\_Polyester}{Hemingworth\_Polyester}}
{\footnotesize\ttfamily \#define Hemingworth\+\_\+\+Polyester~6}

\mbox{\Hypertarget{embroidery_8h_accf77ab58402f9f77a41328a2198c105}\label{embroidery_8h_accf77ab58402f9f77a41328a2198c105}} 
\index{embroidery.h@{embroidery.h}!hus\_thread@{hus\_thread}}
\index{hus\_thread@{hus\_thread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{hus\_thread}{hus\_thread}}
{\footnotesize\ttfamily \#define hus\+\_\+thread~24}

\mbox{\Hypertarget{embroidery_8h_a998fc646741524f4f3fffb9454f304f8}\label{embroidery_8h_a998fc646741524f4f3fffb9454f304f8}} 
\index{embroidery.h@{embroidery.h}!Isacord\_Polyester@{Isacord\_Polyester}}
\index{Isacord\_Polyester@{Isacord\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Isacord\_Polyester}{Isacord\_Polyester}}
{\footnotesize\ttfamily \#define Isacord\+\_\+\+Polyester~7}

\mbox{\Hypertarget{embroidery_8h_a03dbb997ba155dc4c6212d0094107ae7}\label{embroidery_8h_a03dbb997ba155dc4c6212d0094107ae7}} 
\index{embroidery.h@{embroidery.h}!Isafil\_Rayon@{Isafil\_Rayon}}
\index{Isafil\_Rayon@{Isafil\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Isafil\_Rayon}{Isafil\_Rayon}}
{\footnotesize\ttfamily \#define Isafil\+\_\+\+Rayon~8}

\mbox{\Hypertarget{embroidery_8h_a007d16b8f9e075b446c0845273dc4868}\label{embroidery_8h_a007d16b8f9e075b446c0845273dc4868}} 
\index{embroidery.h@{embroidery.h}!jef\_thread@{jef\_thread}}
\index{jef\_thread@{jef\_thread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{jef\_thread}{jef\_thread}}
{\footnotesize\ttfamily \#define jef\+\_\+thread~25}

\mbox{\Hypertarget{embroidery_8h_aee551d17fffb6235cc7123499dbf7d65}\label{embroidery_8h_aee551d17fffb6235cc7123499dbf7d65}} 
\index{embroidery.h@{embroidery.h}!JUMP@{JUMP}}
\index{JUMP@{JUMP}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{JUMP}{JUMP}}
{\footnotesize\ttfamily \#define JUMP~1 /$\ast$! move to (x, y) $\ast$/}

\mbox{\Hypertarget{embroidery_8h_add1f345d9645d75ef775107d4c9b1b05}\label{embroidery_8h_add1f345d9645d75ef775107d4c9b1b05}} 
\index{embroidery.h@{embroidery.h}!LIBEMBROIDERY\_EMBEDDED\_VERSION@{LIBEMBROIDERY\_EMBEDDED\_VERSION}}
\index{LIBEMBROIDERY\_EMBEDDED\_VERSION@{LIBEMBROIDERY\_EMBEDDED\_VERSION}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{LIBEMBROIDERY\_EMBEDDED\_VERSION}{LIBEMBROIDERY\_EMBEDDED\_VERSION}}
{\footnotesize\ttfamily \#define LIBEMBROIDERY\+\_\+\+EMBEDDED\+\_\+\+VERSION~0}

\mbox{\Hypertarget{embroidery_8h_ae803ca494158ee9d38747acdda06d010}\label{embroidery_8h_ae803ca494158ee9d38747acdda06d010}} 
\index{embroidery.h@{embroidery.h}!Madeira\_Polyester@{Madeira\_Polyester}}
\index{Madeira\_Polyester@{Madeira\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Madeira\_Polyester}{Madeira\_Polyester}}
{\footnotesize\ttfamily \#define Madeira\+\_\+\+Polyester~11}

\mbox{\Hypertarget{embroidery_8h_aa23f8a8a6df74dfc17b228f83b85431c}\label{embroidery_8h_aa23f8a8a6df74dfc17b228f83b85431c}} 
\index{embroidery.h@{embroidery.h}!Madeira\_Rayon@{Madeira\_Rayon}}
\index{Madeira\_Rayon@{Madeira\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Madeira\_Rayon}{Madeira\_Rayon}}
{\footnotesize\ttfamily \#define Madeira\+\_\+\+Rayon~12}

\mbox{\Hypertarget{embroidery_8h_ad747916af35ecc77ba6fb8da63cca678}\label{embroidery_8h_ad747916af35ecc77ba6fb8da63cca678}} 
\index{embroidery.h@{embroidery.h}!Marathon\_Polyester@{Marathon\_Polyester}}
\index{Marathon\_Polyester@{Marathon\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Marathon\_Polyester}{Marathon\_Polyester}}
{\footnotesize\ttfamily \#define Marathon\+\_\+\+Polyester~9}

\mbox{\Hypertarget{embroidery_8h_a2259f04c224a096b92e97775c784acec}\label{embroidery_8h_a2259f04c224a096b92e97775c784acec}} 
\index{embroidery.h@{embroidery.h}!Marathon\_Rayon@{Marathon\_Rayon}}
\index{Marathon\_Rayon@{Marathon\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Marathon\_Rayon}{Marathon\_Rayon}}
{\footnotesize\ttfamily \#define Marathon\+\_\+\+Rayon~10}

\mbox{\Hypertarget{embroidery_8h_af33a320a7e31d42c7fbb3e3796bd5b41}\label{embroidery_8h_af33a320a7e31d42c7fbb3e3796bd5b41}} 
\index{embroidery.h@{embroidery.h}!MAX\_STITCHES@{MAX\_STITCHES}}
\index{MAX\_STITCHES@{MAX\_STITCHES}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{MAX\_STITCHES}{MAX\_STITCHES}}
{\footnotesize\ttfamily \#define MAX\+\_\+\+STITCHES~1000000}

\mbox{\Hypertarget{embroidery_8h_a8b5173357adb02a86c027316e0acdfa0}\label{embroidery_8h_a8b5173357adb02a86c027316e0acdfa0}} 
\index{embroidery.h@{embroidery.h}!MAX\_THREADS@{MAX\_THREADS}}
\index{MAX\_THREADS@{MAX\_THREADS}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{MAX\_THREADS}{MAX\_THREADS}}
{\footnotesize\ttfamily \#define MAX\+\_\+\+THREADS~256}

\mbox{\Hypertarget{embroidery_8h_af88ed2c1736b38925bb568ade876c7a0}\label{embroidery_8h_af88ed2c1736b38925bb568ade876c7a0}} 
\index{embroidery.h@{embroidery.h}!Metro\_Polyester@{Metro\_Polyester}}
\index{Metro\_Polyester@{Metro\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Metro\_Polyester}{Metro\_Polyester}}
{\footnotesize\ttfamily \#define Metro\+\_\+\+Polyester~13}

\mbox{\Hypertarget{embroidery_8h_a1291f416b069313021b519eea62d5bf1}\label{embroidery_8h_a1291f416b069313021b519eea62d5bf1}} 
\index{embroidery.h@{embroidery.h}!NORMAL@{NORMAL}}
\index{NORMAL@{NORMAL}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{NORMAL}{NORMAL}}
{\footnotesize\ttfamily \#define NORMAL~0 /$\ast$! stitch to (x, y) $\ast$/}

Machine codes for stitch flags \mbox{\Hypertarget{embroidery_8h_afc6032ce2b92a1d32b18b87b1e5ba13e}\label{embroidery_8h_afc6032ce2b92a1d32b18b87b1e5ba13e}} 
\index{embroidery.h@{embroidery.h}!numberOfFormats@{numberOfFormats}}
\index{numberOfFormats@{numberOfFormats}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{numberOfFormats}{numberOfFormats}}
{\footnotesize\ttfamily \#define number\+Of\+Formats~61}

\mbox{\Hypertarget{embroidery_8h_a8819afa5065b3697fada924e47456a00}\label{embroidery_8h_a8819afa5065b3697fada924e47456a00}} 
\index{embroidery.h@{embroidery.h}!Pantone@{Pantone}}
\index{Pantone@{Pantone}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Pantone}{Pantone}}
{\footnotesize\ttfamily \#define Pantone~14}

\mbox{\Hypertarget{embroidery_8h_afcb20ef67ccf15a53fd805ed1530fbe9}\label{embroidery_8h_afcb20ef67ccf15a53fd805ed1530fbe9}} 
\index{embroidery.h@{embroidery.h}!pcm\_thread@{pcm\_thread}}
\index{pcm\_thread@{pcm\_thread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{pcm\_thread}{pcm\_thread}}
{\footnotesize\ttfamily \#define pcm\+\_\+thread~26}

\mbox{\Hypertarget{embroidery_8h_a7933ff7886177be9efcdc06c9caf47ac}\label{embroidery_8h_a7933ff7886177be9efcdc06c9caf47ac}} 
\index{embroidery.h@{embroidery.h}!pec\_thread@{pec\_thread}}
\index{pec\_thread@{pec\_thread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{pec\_thread}{pec\_thread}}
{\footnotesize\ttfamily \#define pec\+\_\+thread~27}

\mbox{\Hypertarget{embroidery_8h_a46c870d20825beee47d80bcd1fc31654}\label{embroidery_8h_a46c870d20825beee47d80bcd1fc31654}} 
\index{embroidery.h@{embroidery.h}!RobisonAnton\_Polyester@{RobisonAnton\_Polyester}}
\index{RobisonAnton\_Polyester@{RobisonAnton\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{RobisonAnton\_Polyester}{RobisonAnton\_Polyester}}
{\footnotesize\ttfamily \#define Robison\+Anton\+\_\+\+Polyester~15}

\mbox{\Hypertarget{embroidery_8h_a20f089c663587248f9ca0d669926370e}\label{embroidery_8h_a20f089c663587248f9ca0d669926370e}} 
\index{embroidery.h@{embroidery.h}!RobisonAnton\_Rayon@{RobisonAnton\_Rayon}}
\index{RobisonAnton\_Rayon@{RobisonAnton\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{RobisonAnton\_Rayon}{RobisonAnton\_Rayon}}
{\footnotesize\ttfamily \#define Robison\+Anton\+\_\+\+Rayon~16}

\mbox{\Hypertarget{embroidery_8h_ae4173abb99b75065eebf9ebd91c28277}\label{embroidery_8h_ae4173abb99b75065eebf9ebd91c28277}} 
\index{embroidery.h@{embroidery.h}!SEQUIN@{SEQUIN}}
\index{SEQUIN@{SEQUIN}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{SEQUIN}{SEQUIN}}
{\footnotesize\ttfamily \#define SEQUIN~8 /$\ast$! sequin $\ast$/}

\mbox{\Hypertarget{embroidery_8h_a7e0d6f6593cae7ea005fd93dd8d8dfee}\label{embroidery_8h_a7e0d6f6593cae7ea005fd93dd8d8dfee}} 
\index{embroidery.h@{embroidery.h}!shv\_thread@{shv\_thread}}
\index{shv\_thread@{shv\_thread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{shv\_thread}{shv\_thread}}
{\footnotesize\ttfamily \#define shv\+\_\+thread~28}

\mbox{\Hypertarget{embroidery_8h_a39cc7f0492632e70421b520786850a3f}\label{embroidery_8h_a39cc7f0492632e70421b520786850a3f}} 
\index{embroidery.h@{embroidery.h}!Sigma\_Polyester@{Sigma\_Polyester}}
\index{Sigma\_Polyester@{Sigma\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Sigma\_Polyester}{Sigma\_Polyester}}
{\footnotesize\ttfamily \#define Sigma\+\_\+\+Polyester~17}

\mbox{\Hypertarget{embroidery_8h_ae19b6bb2940d2fbe0a79852b070eeafd}\label{embroidery_8h_ae19b6bb2940d2fbe0a79852b070eeafd}} 
\index{embroidery.h@{embroidery.h}!STOP@{STOP}}
\index{STOP@{STOP}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{STOP}{STOP}}
{\footnotesize\ttfamily \#define STOP~4 /$\ast$! pause machine for thread change $\ast$/}

\mbox{\Hypertarget{embroidery_8h_adabe8c203bc68bd4f61157b1bff8b165}\label{embroidery_8h_adabe8c203bc68bd4f61157b1bff8b165}} 
\index{embroidery.h@{embroidery.h}!Sulky\_Rayon@{Sulky\_Rayon}}
\index{Sulky\_Rayon@{Sulky\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Sulky\_Rayon}{Sulky\_Rayon}}
{\footnotesize\ttfamily \#define Sulky\+\_\+\+Rayon~18}

\mbox{\Hypertarget{embroidery_8h_a435440ff87d1825deb18f41303846058}\label{embroidery_8h_a435440ff87d1825deb18f41303846058}} 
\index{embroidery.h@{embroidery.h}!SVG\_Colors@{SVG\_Colors}}
\index{SVG\_Colors@{SVG\_Colors}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{SVG\_Colors}{SVG\_Colors}}
{\footnotesize\ttfamily \#define SVG\+\_\+\+Colors~23}

\mbox{\Hypertarget{embroidery_8h_a77ef87658aa4bf6f4b78e769106ad368}\label{embroidery_8h_a77ef87658aa4bf6f4b78e769106ad368}} 
\index{embroidery.h@{embroidery.h}!ThreadArt\_Polyester@{ThreadArt\_Polyester}}
\index{ThreadArt\_Polyester@{ThreadArt\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{ThreadArt\_Polyester}{ThreadArt\_Polyester}}
{\footnotesize\ttfamily \#define Thread\+Art\+\_\+\+Polyester~20}

\mbox{\Hypertarget{embroidery_8h_aba1131e05c9325f402f4cda8b22dffbc}\label{embroidery_8h_aba1131e05c9325f402f4cda8b22dffbc}} 
\index{embroidery.h@{embroidery.h}!ThreadArt\_Rayon@{ThreadArt\_Rayon}}
\index{ThreadArt\_Rayon@{ThreadArt\_Rayon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{ThreadArt\_Rayon}{ThreadArt\_Rayon}}
{\footnotesize\ttfamily \#define Thread\+Art\+\_\+\+Rayon~19}

\mbox{\Hypertarget{embroidery_8h_a6560bb7158c190f57944318489dd055d}\label{embroidery_8h_a6560bb7158c190f57944318489dd055d}} 
\index{embroidery.h@{embroidery.h}!ThreaDelight\_Polyester@{ThreaDelight\_Polyester}}
\index{ThreaDelight\_Polyester@{ThreaDelight\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{ThreaDelight\_Polyester}{ThreaDelight\_Polyester}}
{\footnotesize\ttfamily \#define Threa\+Delight\+\_\+\+Polyester~21}

\mbox{\Hypertarget{embroidery_8h_a26f53b7361e8f4529b048dfa1237908a}\label{embroidery_8h_a26f53b7361e8f4529b048dfa1237908a}} 
\index{embroidery.h@{embroidery.h}!TRIM@{TRIM}}
\index{TRIM@{TRIM}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{TRIM}{TRIM}}
{\footnotesize\ttfamily \#define TRIM~2 /$\ast$! trim + move to (x, y) $\ast$/}

\mbox{\Hypertarget{embroidery_8h_a9a2bac219517e78ae335d9ce7cd9bcec}\label{embroidery_8h_a9a2bac219517e78ae335d9ce7cd9bcec}} 
\index{embroidery.h@{embroidery.h}!Z102\_Isacord\_Polyester@{Z102\_Isacord\_Polyester}}
\index{Z102\_Isacord\_Polyester@{Z102\_Isacord\_Polyester}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{Z102\_Isacord\_Polyester}{Z102\_Isacord\_Polyester}}
{\footnotesize\ttfamily \#define Z102\+\_\+\+Isacord\+\_\+\+Polyester~22}



\doxysubsubsection{Typedef Documentation}
\mbox{\Hypertarget{embroidery_8h_ad79623d9216ea209ca9b1f1fbd74896c}\label{embroidery_8h_ad79623d9216ea209ca9b1f1fbd74896c}} 
\index{embroidery.h@{embroidery.h}!EmbAlignedDim@{EmbAlignedDim}}
\index{EmbAlignedDim@{EmbAlignedDim}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbAlignedDim}{EmbAlignedDim}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbAlignedDim__}{Emb\+Aligned\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_ad79623d9216ea209ca9b1f1fbd74896c}{Emb\+Aligned\+Dim}}}

\mbox{\Hypertarget{embroidery_8h_a2ce32bb393b049f2339e6e73abfc3e22}\label{embroidery_8h_a2ce32bb393b049f2339e6e73abfc3e22}} 
\index{embroidery.h@{embroidery.h}!EmbAngularDim@{EmbAngularDim}}
\index{EmbAngularDim@{EmbAngularDim}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbAngularDim}{EmbAngularDim}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbAngularDim__}{Emb\+Angular\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_a2ce32bb393b049f2339e6e73abfc3e22}{Emb\+Angular\+Dim}}}

\mbox{\Hypertarget{embroidery_8h_a09945e6e919629c5787e61582c712ba1}\label{embroidery_8h_a09945e6e919629c5787e61582c712ba1}} 
\index{embroidery.h@{embroidery.h}!EmbArc@{EmbArc}}
\index{EmbArc@{EmbArc}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbArc}{EmbArc}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbArc__}{Emb\+Arc\+\_\+}} \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}



absolute position (not relative) 

\mbox{\Hypertarget{embroidery_8h_a74cd0955e53f79b57458454a6f81ae1e}\label{embroidery_8h_a74cd0955e53f79b57458454a6f81ae1e}} 
\index{embroidery.h@{embroidery.h}!EmbArcLengthDim@{EmbArcLengthDim}}
\index{EmbArcLengthDim@{EmbArcLengthDim}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbArcLengthDim}{EmbArcLengthDim}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbArcLengthDim__}{Emb\+Arc\+Length\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_a74cd0955e53f79b57458454a6f81ae1e}{Emb\+Arc\+Length\+Dim}}}

\mbox{\Hypertarget{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}\label{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}} 
\index{embroidery.h@{embroidery.h}!EmbArray@{EmbArray}}
\index{EmbArray@{EmbArray}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbArray}{EmbArray}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbArray__}{Emb\+Array\+\_\+}} \mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}}}

The basic array type. \mbox{\Hypertarget{embroidery_8h_a4ec971140fa4eef5a57a5dfe1112ed42}\label{embroidery_8h_a4ec971140fa4eef5a57a5dfe1112ed42}} 
\index{embroidery.h@{embroidery.h}!EmbBezier@{EmbBezier}}
\index{EmbBezier@{EmbBezier}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbBezier}{EmbBezier}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbBezier__}{Emb\+Bezier\+\_\+}} \mbox{\hyperlink{embroidery_8h_a4ec971140fa4eef5a57a5dfe1112ed42}{Emb\+Bezier}}}

\mbox{\Hypertarget{embroidery_8h_a7b204205a9ec60b1b56f3ce0acbf538e}\label{embroidery_8h_a7b204205a9ec60b1b56f3ce0acbf538e}} 
\index{embroidery.h@{embroidery.h}!EmbBlock@{EmbBlock}}
\index{EmbBlock@{EmbBlock}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbBlock}{EmbBlock}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbBlock__}{Emb\+Block\+\_\+}} \mbox{\hyperlink{embroidery_8h_a7b204205a9ec60b1b56f3ce0acbf538e}{Emb\+Block}}}

\mbox{\Hypertarget{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}\label{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}} 
\index{embroidery.h@{embroidery.h}!EmbCircle@{EmbCircle}}
\index{EmbCircle@{EmbCircle}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbCircle}{EmbCircle}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbCircle__}{Emb\+Circle\+\_\+}} \mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}}}

\mbox{\Hypertarget{embroidery_8h_acde9d757854564332fd795a084ec88b3}\label{embroidery_8h_acde9d757854564332fd795a084ec88b3}} 
\index{embroidery.h@{embroidery.h}!EmbColor@{EmbColor}}
\index{EmbColor@{EmbColor}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbColor}{EmbColor}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbColor__}{Emb\+Color\+\_\+}} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}}}

Emb\+Color uses the light primaries\+: red, green, blue in that order. \mbox{\Hypertarget{embroidery_8h_ac33f06fbbd044b81fc6f6928667579c5}\label{embroidery_8h_ac33f06fbbd044b81fc6f6928667579c5}} 
\index{embroidery.h@{embroidery.h}!EmbDiameterDim@{EmbDiameterDim}}
\index{EmbDiameterDim@{EmbDiameterDim}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbDiameterDim}{EmbDiameterDim}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbDiameterDim__}{Emb\+Diameter\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_ac33f06fbbd044b81fc6f6928667579c5}{Emb\+Diameter\+Dim}}}

\mbox{\Hypertarget{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}\label{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}} 
\index{embroidery.h@{embroidery.h}!EmbEllipse@{EmbEllipse}}
\index{EmbEllipse@{EmbEllipse}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbEllipse}{EmbEllipse}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbEllipse__}{Emb\+Ellipse\+\_\+}} \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}

\mbox{\Hypertarget{embroidery_8h_aa8d187896cf7654438e8108ea481b11a}\label{embroidery_8h_aa8d187896cf7654438e8108ea481b11a}} 
\index{embroidery.h@{embroidery.h}!EmbFlag@{EmbFlag}}
\index{EmbFlag@{EmbFlag}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbFlag}{EmbFlag}}
{\footnotesize\ttfamily typedef int \mbox{\hyperlink{embroidery_8h_aa8d187896cf7654438e8108ea481b11a}{Emb\+Flag}}}

\mbox{\Hypertarget{embroidery_8h_afb3d2c0a23933d1ce50c4ec598b31c56}\label{embroidery_8h_afb3d2c0a23933d1ce50c4ec598b31c56}} 
\index{embroidery.h@{embroidery.h}!EmbFormatList@{EmbFormatList}}
\index{EmbFormatList@{EmbFormatList}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbFormatList}{EmbFormatList}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbFormatList__}{Emb\+Format\+List\+\_\+}} \mbox{\hyperlink{embroidery_8h_afb3d2c0a23933d1ce50c4ec598b31c56}{Emb\+Format\+List}}}

\mbox{\Hypertarget{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}\label{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}} 
\index{embroidery.h@{embroidery.h}!EmbGeometry@{EmbGeometry}}
\index{EmbGeometry@{EmbGeometry}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbGeometry}{EmbGeometry}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbGeometry__}{Emb\+Geometry\+\_\+}} \mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}}}

\mbox{\Hypertarget{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}\label{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}} 
\index{embroidery.h@{embroidery.h}!EmbImage@{EmbImage}}
\index{EmbImage@{EmbImage}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbImage}{EmbImage}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbImage__}{Emb\+Image\+\_\+}} \mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}}}

\mbox{\Hypertarget{embroidery_8h_aeb08870ef4c206beeea71dfe84b774de}\label{embroidery_8h_aeb08870ef4c206beeea71dfe84b774de}} 
\index{embroidery.h@{embroidery.h}!EmbInfiniteLine@{EmbInfiniteLine}}
\index{EmbInfiniteLine@{EmbInfiniteLine}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbInfiniteLine}{EmbInfiniteLine}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbInfiniteLine__}{Emb\+Infinite\+Line\+\_\+}} \mbox{\hyperlink{embroidery_8h_aeb08870ef4c206beeea71dfe84b774de}{Emb\+Infinite\+Line}}}

\mbox{\Hypertarget{embroidery_8h_ad51904d4455a12fd99025319c5f8caae}\label{embroidery_8h_ad51904d4455a12fd99025319c5f8caae}} 
\index{embroidery.h@{embroidery.h}!EmbLayer@{EmbLayer}}
\index{EmbLayer@{EmbLayer}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbLayer}{EmbLayer}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbLayer__}{Emb\+Layer\+\_\+}} \mbox{\hyperlink{embroidery_8h_ad51904d4455a12fd99025319c5f8caae}{Emb\+Layer}}}

\mbox{\Hypertarget{embroidery_8h_a774eabe5cd19f9bd7323b34269fe4cfc}\label{embroidery_8h_a774eabe5cd19f9bd7323b34269fe4cfc}} 
\index{embroidery.h@{embroidery.h}!EmbLeaderDim@{EmbLeaderDim}}
\index{EmbLeaderDim@{EmbLeaderDim}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbLeaderDim}{EmbLeaderDim}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbLeaderDim__}{Emb\+Leader\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_a774eabe5cd19f9bd7323b34269fe4cfc}{Emb\+Leader\+Dim}}}

\mbox{\Hypertarget{embroidery_8h_a62e08237073617de993166ed4a9ab085}\label{embroidery_8h_a62e08237073617de993166ed4a9ab085}} 
\index{embroidery.h@{embroidery.h}!EmbLine@{EmbLine}}
\index{EmbLine@{EmbLine}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbLine}{EmbLine}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbLine__}{Emb\+Line\+\_\+}} \mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}}}

\mbox{\Hypertarget{embroidery_8h_af3974aedd29610caa9cc6092a9a3319f}\label{embroidery_8h_af3974aedd29610caa9cc6092a9a3319f}} 
\index{embroidery.h@{embroidery.h}!EmbLinearDim@{EmbLinearDim}}
\index{EmbLinearDim@{EmbLinearDim}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbLinearDim}{EmbLinearDim}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbLinearDim__}{Emb\+Linear\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_af3974aedd29610caa9cc6092a9a3319f}{Emb\+Linear\+Dim}}}

\mbox{\Hypertarget{embroidery_8h_a2bd77bdc7eae4a4605a27a73cb624a13}\label{embroidery_8h_a2bd77bdc7eae4a4605a27a73cb624a13}} 
\index{embroidery.h@{embroidery.h}!EmbOrdinateDim@{EmbOrdinateDim}}
\index{EmbOrdinateDim@{EmbOrdinateDim}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbOrdinateDim}{EmbOrdinateDim}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbOrdinateDim__}{Emb\+Ordinate\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_a2bd77bdc7eae4a4605a27a73cb624a13}{Emb\+Ordinate\+Dim}}}

\mbox{\Hypertarget{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}\label{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}} 
\index{embroidery.h@{embroidery.h}!EmbPath@{EmbPath}}
\index{EmbPath@{EmbPath}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbPath}{EmbPath}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbPath__}{Emb\+Path\+\_\+}} \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}}}

\mbox{\Hypertarget{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}\label{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}} 
\index{embroidery.h@{embroidery.h}!EmbPattern@{EmbPattern}}
\index{EmbPattern@{EmbPattern}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbPattern}{EmbPattern}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbPattern__}{Emb\+Pattern\+\_\+}} \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}}}

\mbox{\Hypertarget{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}\label{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}} 
\index{embroidery.h@{embroidery.h}!EmbPoint@{EmbPoint}}
\index{EmbPoint@{EmbPoint}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbPoint}{EmbPoint}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbPoint__}{Emb\+Point\+\_\+}} \mbox{\hyperlink{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}{Emb\+Point}}}

\mbox{\Hypertarget{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}\label{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}} 
\index{embroidery.h@{embroidery.h}!EmbPolygon@{EmbPolygon}}
\index{EmbPolygon@{EmbPolygon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbPolygon}{EmbPolygon}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}} \mbox{\hyperlink{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}{Emb\+Polygon}}}

\mbox{\Hypertarget{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}\label{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}} 
\index{embroidery.h@{embroidery.h}!EmbPolyline@{EmbPolyline}}
\index{EmbPolyline@{EmbPolyline}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbPolyline}{EmbPolyline}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}} \mbox{\hyperlink{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}{Emb\+Polyline}}}

\mbox{\Hypertarget{embroidery_8h_aae68919fdb850b157647e11c00ba0d58}\label{embroidery_8h_aae68919fdb850b157647e11c00ba0d58}} 
\index{embroidery.h@{embroidery.h}!EmbRadiusDim@{EmbRadiusDim}}
\index{EmbRadiusDim@{EmbRadiusDim}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbRadiusDim}{EmbRadiusDim}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbRadiusDim__}{Emb\+Radius\+Dim\+\_\+}} \mbox{\hyperlink{embroidery_8h_aae68919fdb850b157647e11c00ba0d58}{Emb\+Radius\+Dim}}}

\mbox{\Hypertarget{embroidery_8h_a678e60955aec52bb2623a55afee14dab}\label{embroidery_8h_a678e60955aec52bb2623a55afee14dab}} 
\index{embroidery.h@{embroidery.h}!EmbRay@{EmbRay}}
\index{EmbRay@{EmbRay}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbRay}{EmbRay}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbRay__}{Emb\+Ray\+\_\+}} \mbox{\hyperlink{embroidery_8h_a678e60955aec52bb2623a55afee14dab}{Emb\+Ray}}}

\mbox{\Hypertarget{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}\label{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}} 
\index{embroidery.h@{embroidery.h}!EmbReal@{EmbReal}}
\index{EmbReal@{EmbReal}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbReal}{EmbReal}}
{\footnotesize\ttfamily typedef float \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}

\mbox{\Hypertarget{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}\label{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}} 
\index{embroidery.h@{embroidery.h}!EmbRect@{EmbRect}}
\index{EmbRect@{EmbRect}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbRect}{EmbRect}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbRect__}{Emb\+Rect\+\_\+}} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}}}

\mbox{\Hypertarget{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}\label{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}} 
\index{embroidery.h@{embroidery.h}!EmbSatinOutline@{EmbSatinOutline}}
\index{EmbSatinOutline@{EmbSatinOutline}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbSatinOutline}{EmbSatinOutline}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbSatinOutline__}{Emb\+Satin\+Outline\+\_\+}} \mbox{\hyperlink{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}{Emb\+Satin\+Outline}}}

\mbox{\Hypertarget{embroidery_8h_ada60f3e4b416da22524211bc2f242434}\label{embroidery_8h_ada60f3e4b416da22524211bc2f242434}} 
\index{embroidery.h@{embroidery.h}!EmbSpline@{EmbSpline}}
\index{EmbSpline@{EmbSpline}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbSpline}{EmbSpline}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbSpline__}{Emb\+Spline\+\_\+}} \mbox{\hyperlink{embroidery_8h_ada60f3e4b416da22524211bc2f242434}{Emb\+Spline}}}

\mbox{\Hypertarget{embroidery_8h_ae92ded87da0dcaaae8f7c7bc880fd1b0}\label{embroidery_8h_ae92ded87da0dcaaae8f7c7bc880fd1b0}} 
\index{embroidery.h@{embroidery.h}!EmbStitch@{EmbStitch}}
\index{EmbStitch@{EmbStitch}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbStitch}{EmbStitch}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbStitch__}{Emb\+Stitch\+\_\+}} \mbox{\hyperlink{embroidery_8h_ae92ded87da0dcaaae8f7c7bc880fd1b0}{Emb\+Stitch}}}

\mbox{\Hypertarget{embroidery_8h_a69ffc2160eb315de93eb634a18925dd5}\label{embroidery_8h_a69ffc2160eb315de93eb634a18925dd5}} 
\index{embroidery.h@{embroidery.h}!EmbTextMulti@{EmbTextMulti}}
\index{EmbTextMulti@{EmbTextMulti}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbTextMulti}{EmbTextMulti}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbTextMulti__}{Emb\+Text\+Multi\+\_\+}} \mbox{\hyperlink{embroidery_8h_a69ffc2160eb315de93eb634a18925dd5}{Emb\+Text\+Multi}}}

\mbox{\Hypertarget{embroidery_8h_a93c0b1083acdf358c6c73136607a4304}\label{embroidery_8h_a93c0b1083acdf358c6c73136607a4304}} 
\index{embroidery.h@{embroidery.h}!EmbTextSingle@{EmbTextSingle}}
\index{EmbTextSingle@{EmbTextSingle}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbTextSingle}{EmbTextSingle}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbTextSingle__}{Emb\+Text\+Single\+\_\+}} \mbox{\hyperlink{embroidery_8h_a93c0b1083acdf358c6c73136607a4304}{Emb\+Text\+Single}}}

\mbox{\Hypertarget{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}\label{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}} 
\index{embroidery.h@{embroidery.h}!EmbThread@{EmbThread}}
\index{EmbThread@{EmbThread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbThread}{EmbThread}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbThread__}{Emb\+Thread\+\_\+}} \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}}}

\mbox{\Hypertarget{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}\label{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}} 
\index{embroidery.h@{embroidery.h}!EmbTime@{EmbTime}}
\index{EmbTime@{EmbTime}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbTime}{EmbTime}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbTime__}{Emb\+Time\+\_\+}} \mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{Emb\+Time}}}

\mbox{\Hypertarget{embroidery_8h_a16fa26764453571074cb85a7574738d4}\label{embroidery_8h_a16fa26764453571074cb85a7574738d4}} 
\index{embroidery.h@{embroidery.h}!EmbVector@{EmbVector}}
\index{EmbVector@{EmbVector}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{EmbVector}{EmbVector}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structEmbVector__}{Emb\+Vector\+\_\+}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}

The basic type to represent points absolutely or represent directions.

Positive y is up, units are in mm. \mbox{\Hypertarget{embroidery_8h_a914404401c03a6bf0dac814661ba370c}\label{embroidery_8h_a914404401c03a6bf0dac814661ba370c}} 
\index{embroidery.h@{embroidery.h}!L\_system@{L\_system}}
\index{L\_system@{L\_system}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{L\_system}{L\_system}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structLSYSTEM}{LSYSTEM}} \mbox{\hyperlink{embroidery_8h_a914404401c03a6bf0dac814661ba370c}{L\+\_\+system}}}

\mbox{\Hypertarget{embroidery_8h_a8801dbd0fc60662648650d4658b7b7d0}\label{embroidery_8h_a8801dbd0fc60662648650d4658b7b7d0}} 
\index{embroidery.h@{embroidery.h}!thread\_color@{thread\_color}}
\index{thread\_color@{thread\_color}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{thread\_color}{thread\_color}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structthread__color__}{thread\+\_\+color\+\_\+}} \mbox{\hyperlink{embroidery_8h_a8801dbd0fc60662648650d4658b7b7d0}{thread\+\_\+color}}}



\doxysubsubsection{Function Documentation}
\mbox{\Hypertarget{embroidery_8h_a8e3e719d35e1e8996fa0c791029fcfbd}\label{embroidery_8h_a8e3e719d35e1e8996fa0c791029fcfbd}} 
\index{embroidery.h@{embroidery.h}!convert@{convert}}
\index{convert@{convert}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{convert()}{convert()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int convert (\begin{DoxyParamCaption}\item[{const char $\ast$}]{inf,  }\item[{const char $\ast$}]{outf }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_aaccc2423db2913edc508bd03bbdbde71}\label{embroidery_8h_aaccc2423db2913edc508bd03bbdbde71}} 
\index{embroidery.h@{embroidery.h}!degrees@{degrees}}
\index{degrees@{degrees}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{degrees()}{degrees()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} degrees (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{radian }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a0f8edee07ad5c7518178006359616aa9}\label{embroidery_8h_a0f8edee07ad5c7518178006359616aa9}} 
\index{embroidery.h@{embroidery.h}!emb\_identify\_format@{emb\_identify\_format}}
\index{emb\_identify\_format@{emb\_identify\_format}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{emb\_identify\_format()}{emb\_identify\_format()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+\_\+identify\+\_\+format (\begin{DoxyParamCaption}\item[{const char $\ast$}]{file\+Name }\end{DoxyParamCaption})}



{\itshape file\+Name} 

\begin{DoxyReturn}{Returns}
int 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_add352b7d68f1c51d7bca75ab181e8bde}\label{embroidery_8h_add352b7d68f1c51d7bca75ab181e8bde}} 
\index{embroidery.h@{embroidery.h}!emb\_round@{emb\_round}}
\index{emb\_round@{emb\_round}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{emb\_round()}{emb\_round()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+\_\+round (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{x }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a35f99650cd186428272f8cf9d0dbce30}\label{embroidery_8h_a35f99650cd186428272f8cf9d0dbce30}} 
\index{embroidery.h@{embroidery.h}!embArc\_clockwise@{embArc\_clockwise}}
\index{embArc\_clockwise@{embArc\_clockwise}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArc\_clockwise()}{embArc\_clockwise()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char emb\+Arc\+\_\+clockwise (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a9b68f2e53b9683d777bf82aef736741a}\label{embroidery_8h_a9b68f2e53b9683d777bf82aef736741a}} 
\index{embroidery.h@{embroidery.h}!embArc\_init@{embArc\_init}}
\index{embArc\_init@{embArc\_init}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArc\_init()}{embArc\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} emb\+Arc\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_ae674306b85cffe3ca32e939241751722}\label{embroidery_8h_ae674306b85cffe3ca32e939241751722}} 
\index{embroidery.h@{embroidery.h}!embArray\_addArc@{embArray\_addArc}}
\index{embArray\_addArc@{embArray\_addArc}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addArc()}{embArray\_addArc()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Arc (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{b }\end{DoxyParamCaption})}

Add an arc {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_ab50a7fa3d577df5a2c79e93982f08566}\label{embroidery_8h_ab50a7fa3d577df5a2c79e93982f08566}} 
\index{embroidery.h@{embroidery.h}!embArray\_addCircle@{embArray\_addCircle}}
\index{embArray\_addCircle@{embArray\_addCircle}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addCircle()}{embArray\_addCircle()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Circle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}}}]{b }\end{DoxyParamCaption})}

Add a circle {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_aa2f00ea4c352b929ec047b26a2b65940}\label{embroidery_8h_aa2f00ea4c352b929ec047b26a2b65940}} 
\index{embroidery.h@{embroidery.h}!embArray\_addEllipse@{embArray\_addEllipse}}
\index{embArray\_addEllipse@{embArray\_addEllipse}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addEllipse()}{embArray\_addEllipse()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Ellipse (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}]{b }\end{DoxyParamCaption})}

Add an ellipse {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_adbd6d6feaccea72e3b9820dc7177d202}\label{embroidery_8h_adbd6d6feaccea72e3b9820dc7177d202}} 
\index{embroidery.h@{embroidery.h}!embArray\_addFlag@{embArray\_addFlag}}
\index{embArray\_addFlag@{embArray\_addFlag}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addFlag()}{embArray\_addFlag()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Flag (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_aa8d187896cf7654438e8108ea481b11a}{Emb\+Flag}}}]{b }\end{DoxyParamCaption})}

Add a flag {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_a1df3d95cffaeaa6ebbea91ceb9e653b5}\label{embroidery_8h_a1df3d95cffaeaa6ebbea91ceb9e653b5}} 
\index{embroidery.h@{embroidery.h}!embArray\_addLine@{embArray\_addLine}}
\index{embArray\_addLine@{embArray\_addLine}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addLine()}{embArray\_addLine()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Line (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}}}]{b }\end{DoxyParamCaption})}

Add a line {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_a26aac7fb3e50ee96071cf8ebd1bf14c2}\label{embroidery_8h_a26aac7fb3e50ee96071cf8ebd1bf14c2}} 
\index{embroidery.h@{embroidery.h}!embArray\_addPath@{embArray\_addPath}}
\index{embArray\_addPath@{embArray\_addPath}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addPath()}{embArray\_addPath()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Path (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}}}]{b }\end{DoxyParamCaption})}

Add a path {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_a8ed73489671100fc1d8757fbbb89c0ab}\label{embroidery_8h_a8ed73489671100fc1d8757fbbb89c0ab}} 
\index{embroidery.h@{embroidery.h}!embArray\_addPoint@{embArray\_addPoint}}
\index{embArray\_addPoint@{embArray\_addPoint}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addPoint()}{embArray\_addPoint()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Point (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}{Emb\+Point}}}]{b }\end{DoxyParamCaption})}

Add a point {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_a61253da29dc1139e92f44266bdfb9706}\label{embroidery_8h_a61253da29dc1139e92f44266bdfb9706}} 
\index{embroidery.h@{embroidery.h}!embArray\_addPolygon@{embArray\_addPolygon}}
\index{embArray\_addPolygon@{embArray\_addPolygon}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addPolygon()}{embArray\_addPolygon()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Polygon (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}{Emb\+Polygon}}}]{b }\end{DoxyParamCaption})}

Add a polygon {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_ab3cf65449a42130370774d455d9476fd}\label{embroidery_8h_ab3cf65449a42130370774d455d9476fd}} 
\index{embroidery.h@{embroidery.h}!embArray\_addPolyline@{embArray\_addPolyline}}
\index{embArray\_addPolyline@{embArray\_addPolyline}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addPolyline()}{embArray\_addPolyline()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Polyline (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}{Emb\+Polyline}}}]{b }\end{DoxyParamCaption})}

Add a polyline {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_a6bb4bd5ec4e88ca2a8f45e369c404a5b}\label{embroidery_8h_a6bb4bd5ec4e88ca2a8f45e369c404a5b}} 
\index{embroidery.h@{embroidery.h}!embArray\_addRect@{embArray\_addRect}}
\index{embArray\_addRect@{embArray\_addRect}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addRect()}{embArray\_addRect()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Rect (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}}}]{b }\end{DoxyParamCaption})}

Add a rectangle {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_a2eff23d64fad7d63b81d121849d7a776}\label{embroidery_8h_a2eff23d64fad7d63b81d121849d7a776}} 
\index{embroidery.h@{embroidery.h}!embArray\_addStitch@{embArray\_addStitch}}
\index{embArray\_addStitch@{embArray\_addStitch}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addStitch()}{embArray\_addStitch()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Stitch (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_ae92ded87da0dcaaae8f7c7bc880fd1b0}{Emb\+Stitch}}}]{b }\end{DoxyParamCaption})}

Add a stitch {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_af10acdaaaa831455d78437e1a8f30261}\label{embroidery_8h_af10acdaaaa831455d78437e1a8f30261}} 
\index{embroidery.h@{embroidery.h}!embArray\_addThread@{embArray\_addThread}}
\index{embArray\_addThread@{embArray\_addThread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addThread()}{embArray\_addThread()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Thread (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{g,  }\item[{\mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}}}]{p }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_aecd04943d016f6218b63fcc4d39916af}\label{embroidery_8h_aecd04943d016f6218b63fcc4d39916af}} 
\index{embroidery.h@{embroidery.h}!embArray\_addVector@{embArray\_addVector}}
\index{embArray\_addVector@{embArray\_addVector}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_addVector()}{embArray\_addVector()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+add\+Vector (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{b }\end{DoxyParamCaption})}

Add a vector {\itshape b} to the Emb\+Array {\itshape a} and it returns if the element was successfully added. \mbox{\Hypertarget{embroidery_8h_a92da1370cde056a9fe1513570b4f06b5}\label{embroidery_8h_a92da1370cde056a9fe1513570b4f06b5}} 
\index{embroidery.h@{embroidery.h}!embArray\_copy@{embArray\_copy}}
\index{embArray\_copy@{embArray\_copy}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_copy()}{embArray\_copy()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Array\+\_\+copy (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{dst,  }\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{src }\end{DoxyParamCaption})}

Copies all entries in the Emb\+Array struct from {\itshape src} to {\itshape dst}. \mbox{\Hypertarget{embroidery_8h_a5bd3cad4995558d9b4fdd322155bedbc}\label{embroidery_8h_a5bd3cad4995558d9b4fdd322155bedbc}} 
\index{embroidery.h@{embroidery.h}!embArray\_create@{embArray\_create}}
\index{embArray\_create@{embArray\_create}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_create()}{embArray\_create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$ emb\+Array\+\_\+create (\begin{DoxyParamCaption}\item[{int}]{type }\end{DoxyParamCaption})}

Allocates memory for an Emb\+Array of the type determined by the argument {\itshape type}. \mbox{\Hypertarget{embroidery_8h_ada30f6c98c39769efc9471ea3a54220c}\label{embroidery_8h_ada30f6c98c39769efc9471ea3a54220c}} 
\index{embroidery.h@{embroidery.h}!embArray\_free@{embArray\_free}}
\index{embArray\_free@{embArray\_free}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_free()}{embArray\_free()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Array\+\_\+free (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a }\end{DoxyParamCaption})}

Free the memory of Emb\+Array {\itshape a}, recursively if necessary. \mbox{\Hypertarget{embroidery_8h_a85d705f3076d37ccc0eeb5d4f156975c}\label{embroidery_8h_a85d705f3076d37ccc0eeb5d4f156975c}} 
\index{embroidery.h@{embroidery.h}!embArray\_resize@{embArray\_resize}}
\index{embArray\_resize@{embArray\_resize}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embArray\_resize()}{embArray\_resize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Array\+\_\+resize (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{a }\end{DoxyParamCaption})}

Resizes the array {\itshape a} to be CHUNK\+\_\+\+SIZE entries longer if and only if the amount of room left is less than 3 entries. \mbox{\Hypertarget{embroidery_8h_a847a64f66c1b6493da001e241a1a2ce3}\label{embroidery_8h_a847a64f66c1b6493da001e241a1a2ce3}} 
\index{embroidery.h@{embroidery.h}!embCircle\_init@{embCircle\_init}}
\index{embCircle\_init@{embCircle\_init}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embCircle\_init()}{embCircle\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} emb\+Circle\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_acb02ef0b5cae46807df2ad2b3a99f57f}\label{embroidery_8h_acb02ef0b5cae46807df2ad2b3a99f57f}} 
\index{embroidery.h@{embroidery.h}!embColor\_create@{embColor\_create}}
\index{embColor\_create@{embColor\_create}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embColor\_create()}{embColor\_create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} $\ast$ emb\+Color\+\_\+create (\begin{DoxyParamCaption}\item[{unsigned char}]{r,  }\item[{unsigned char}]{g,  }\item[{unsigned char}]{b }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_ae8bd6d2ec578fa1b975f1ff639fc7390}\label{embroidery_8h_ae8bd6d2ec578fa1b975f1ff639fc7390}} 
\index{embroidery.h@{embroidery.h}!embColor\_distance@{embColor\_distance}}
\index{embColor\_distance@{embColor\_distance}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embColor\_distance()}{embColor\_distance()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Color\+\_\+distance (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}}}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}}}]{b }\end{DoxyParamCaption})}



{\itshape a} {\itshape b} 

\begin{DoxyReturn}{Returns}
int 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_aa26fa3dbc266462673043ca0b65c3c4e}\label{embroidery_8h_aa26fa3dbc266462673043ca0b65c3c4e}} 
\index{embroidery.h@{embroidery.h}!embColor\_fromHexStr@{embColor\_fromHexStr}}
\index{embColor\_fromHexStr@{embColor\_fromHexStr}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embColor\_fromHexStr()}{embColor\_fromHexStr()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} emb\+Color\+\_\+from\+Hex\+Str (\begin{DoxyParamCaption}\item[{char $\ast$}]{val }\end{DoxyParamCaption})}



Converts a 6 digit hex string (I.\+E. \char`\"{}00\+FF00\char`\"{}) into an Emb\+Color and returns it. 

{\itshape val} 6 byte code describing the color as a hex string, doesn\textquotesingle{}t require null termination. \begin{DoxyReturn}{Returns}
Emb\+Color the same color as our internal type. 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a075db63a6ebdae9a30ee3549d92047e0}\label{embroidery_8h_a075db63a6ebdae9a30ee3549d92047e0}} 
\index{embroidery.h@{embroidery.h}!embColor\_make@{embColor\_make}}
\index{embColor\_make@{embColor\_make}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embColor\_make()}{embColor\_make()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} emb\+Color\+\_\+make (\begin{DoxyParamCaption}\item[{unsigned char}]{r,  }\item[{unsigned char}]{g,  }\item[{unsigned char}]{b }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_af14b524c3f5c08a05ca5f71ccb447293}\label{embroidery_8h_af14b524c3f5c08a05ca5f71ccb447293}} 
\index{embroidery.h@{embroidery.h}!embEllipse\_area@{embEllipse\_area}}
\index{embEllipse\_area@{embEllipse\_area}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embEllipse\_area()}{embEllipse\_area()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Ellipse\+\_\+area (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}]{ellipse }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a3498f38737f8760195323486680711f8}\label{embroidery_8h_a3498f38737f8760195323486680711f8}} 
\index{embroidery.h@{embroidery.h}!embEllipse\_diameterX@{embEllipse\_diameterX}}
\index{embEllipse\_diameterX@{embEllipse\_diameterX}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embEllipse\_diameterX()}{embEllipse\_diameterX()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Ellipse\+\_\+diameterX (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}]{ellipse }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_aa05c0995fe9972bcce71d4b795a4bd75}\label{embroidery_8h_aa05c0995fe9972bcce71d4b795a4bd75}} 
\index{embroidery.h@{embroidery.h}!embEllipse\_diameterY@{embEllipse\_diameterY}}
\index{embEllipse\_diameterY@{embEllipse\_diameterY}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embEllipse\_diameterY()}{embEllipse\_diameterY()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Ellipse\+\_\+diameterY (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}]{ellipse }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a24379b160f1253a94502df9db3f49244}\label{embroidery_8h_a24379b160f1253a94502df9db3f49244}} 
\index{embroidery.h@{embroidery.h}!embEllipse\_height@{embEllipse\_height}}
\index{embEllipse\_height@{embEllipse\_height}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embEllipse\_height()}{embEllipse\_height()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Ellipse\+\_\+height (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}]{ellipse }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a6911a2c61474451a39add47b0f7de868}\label{embroidery_8h_a6911a2c61474451a39add47b0f7de868}} 
\index{embroidery.h@{embroidery.h}!embEllipse\_init@{embEllipse\_init}}
\index{embEllipse\_init@{embEllipse\_init}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embEllipse\_init()}{embEllipse\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} emb\+Ellipse\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a39c0df3309f802b2d8613653ff8bb906}\label{embroidery_8h_a39c0df3309f802b2d8613653ff8bb906}} 
\index{embroidery.h@{embroidery.h}!embEllipse\_make@{embEllipse\_make}}
\index{embEllipse\_make@{embEllipse\_make}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embEllipse\_make()}{embEllipse\_make()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}} emb\+Ellipse\+\_\+make (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{cx,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{cy,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{rx,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{ry }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a21ed188eb82b92349d81b896e934c2ac}\label{embroidery_8h_a21ed188eb82b92349d81b896e934c2ac}} 
\index{embroidery.h@{embroidery.h}!embEllipse\_perimeter@{embEllipse\_perimeter}}
\index{embEllipse\_perimeter@{embEllipse\_perimeter}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embEllipse\_perimeter()}{embEllipse\_perimeter()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Ellipse\+\_\+perimeter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}]{ellipse }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_aa5f2f533024c9eca31df30bc6cf670c5}\label{embroidery_8h_aa5f2f533024c9eca31df30bc6cf670c5}} 
\index{embroidery.h@{embroidery.h}!embEllipse\_width@{embEllipse\_width}}
\index{embEllipse\_width@{embEllipse\_width}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embEllipse\_width()}{embEllipse\_width()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Ellipse\+\_\+width (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}]{ellipse }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_ad869f53be717447df50db02df40178ed}\label{embroidery_8h_ad869f53be717447df50db02df40178ed}} 
\index{embroidery.h@{embroidery.h}!embGeometry\_boundingRect@{embGeometry\_boundingRect}}
\index{embGeometry\_boundingRect@{embGeometry\_boundingRect}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embGeometry\_boundingRect()}{embGeometry\_boundingRect()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} emb\+Geometry\+\_\+bounding\+Rect (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj }\end{DoxyParamCaption})}



Calculate the bounding box of geometry {\itshape obj} based on what kind of geometric object it is. 

{\itshape obj} A pointer to the geometry memory. \begin{DoxyReturn}{Returns}
Emb\+Rect The bounding box in the same scale as the input geometry.
\end{DoxyReturn}
In the case of a failure the bounding box returned is always the unit square with top left corner at (0, 0). \mbox{\Hypertarget{embroidery_8h_a439d686b2b6c28793e50ef72b909f12f}\label{embroidery_8h_a439d686b2b6c28793e50ef72b909f12f}} 
\index{embroidery.h@{embroidery.h}!embGeometry\_free@{embGeometry\_free}}
\index{embGeometry\_free@{embGeometry\_free}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embGeometry\_free()}{embGeometry\_free()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Geometry\+\_\+free (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj }\end{DoxyParamCaption})}



Free the memory occupied by a non-\/stitch geometry object. 

{\itshape obj} Pointer to geometry memory. \mbox{\Hypertarget{embroidery_8h_a1f7e5a1db0dc11ef2bb7def04bae32b9}\label{embroidery_8h_a1f7e5a1db0dc11ef2bb7def04bae32b9}} 
\index{embroidery.h@{embroidery.h}!embGeometry\_init@{embGeometry\_init}}
\index{embGeometry\_init@{embGeometry\_init}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embGeometry\_init()}{embGeometry\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$ emb\+Geometry\+\_\+init (\begin{DoxyParamCaption}\item[{int}]{type\+\_\+in }\end{DoxyParamCaption})}



Our generic object interface backends to each individual type. 

{\itshape type\+\_\+in} \begin{DoxyReturn}{Returns}
Emb\+Geometry$\ast$ 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_ad828bce06ad3137b9f8079fe5d262b6f}\label{embroidery_8h_ad828bce06ad3137b9f8079fe5d262b6f}} 
\index{embroidery.h@{embroidery.h}!embGeometry\_move@{embGeometry\_move}}
\index{embGeometry\_move@{embGeometry\_move}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embGeometry\_move()}{embGeometry\_move()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Geometry\+\_\+move (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{delta }\end{DoxyParamCaption})}



Translate {\itshape obj} by the vector {\itshape delta}. 

{\itshape obj} A pointer to the geometry memory. {\itshape delta} A vector in the 0.\+1mm scale to offset the geometry by. \mbox{\Hypertarget{embroidery_8h_aaad366b6c8651825c096c9b8fd731fcc}\label{embroidery_8h_aaad366b6c8651825c096c9b8fd731fcc}} 
\index{embroidery.h@{embroidery.h}!embGeometry\_vulcanize@{embGeometry\_vulcanize}}
\index{embGeometry\_vulcanize@{embGeometry\_vulcanize}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embGeometry\_vulcanize()}{embGeometry\_vulcanize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Geometry\+\_\+vulcanize (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj }\end{DoxyParamCaption})}



Toggle the rubber mode of the object. 

{\itshape obj} 

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000235}{Todo}}]Review. This could be controlled by a simple flag. \end{DoxyRefDesc}
\mbox{\Hypertarget{embroidery_8h_a910afe5c3ca865bc9afd8a520ae73e37}\label{embroidery_8h_a910afe5c3ca865bc9afd8a520ae73e37}} 
\index{embroidery.h@{embroidery.h}!embImage\_create@{embImage\_create}}
\index{embImage\_create@{embImage\_create}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embImage\_create()}{embImage\_create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} emb\+Image\+\_\+create (\begin{DoxyParamCaption}\item[{int}]{,  }\item[{int}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_acb2e2b58edf88941e0afa44fe8e2ea6f}\label{embroidery_8h_acb2e2b58edf88941e0afa44fe8e2ea6f}} 
\index{embroidery.h@{embroidery.h}!embImage\_free@{embImage\_free}}
\index{embImage\_free@{embImage\_free}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embImage\_free()}{embImage\_free()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Image\+\_\+free (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$}]{image }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a3de1df7b3d8f70b0b961b3e0bf000cc0}\label{embroidery_8h_a3de1df7b3d8f70b0b961b3e0bf000cc0}} 
\index{embroidery.h@{embroidery.h}!embImage\_read@{embImage\_read}}
\index{embImage\_read@{embImage\_read}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embImage\_read()}{embImage\_read()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Image\+\_\+read (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$}]{image,  }\item[{char $\ast$}]{fname }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a953ced4b5adcaaa6a048894144427cf6}\label{embroidery_8h_a953ced4b5adcaaa6a048894144427cf6}} 
\index{embroidery.h@{embroidery.h}!embImage\_write@{embImage\_write}}
\index{embImage\_write@{embImage\_write}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embImage\_write()}{embImage\_write()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Image\+\_\+write (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$}]{image,  }\item[{char $\ast$}]{fname }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a95daa6f689b628dec2a772dfde676c83}\label{embroidery_8h_a95daa6f689b628dec2a772dfde676c83}} 
\index{embroidery.h@{embroidery.h}!embLine\_intersectionPoint@{embLine\_intersectionPoint}}
\index{embLine\_intersectionPoint@{embLine\_intersectionPoint}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embLine\_intersectionPoint()}{embLine\_intersectionPoint()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} emb\+Line\+\_\+intersection\+Point (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}}}]{line1,  }\item[{\mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}}}]{line2 }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_afdb3beaf9455403550bea072e6433024}\label{embroidery_8h_afdb3beaf9455403550bea072e6433024}} 
\index{embroidery.h@{embroidery.h}!embLine\_make@{embLine\_make}}
\index{embLine\_make@{embLine\_make}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embLine\_make()}{embLine\_make()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}} emb\+Line\+\_\+make (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{x1,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{y1,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{x2,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{y2 }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a9559c0d75a8e73a52114e9c20f45838b}\label{embroidery_8h_a9559c0d75a8e73a52114e9c20f45838b}} 
\index{embroidery.h@{embroidery.h}!embLine\_normalVector@{embLine\_normalVector}}
\index{embLine\_normalVector@{embLine\_normalVector}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embLine\_normalVector()}{embLine\_normalVector()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Line\+\_\+normal\+Vector (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}}}]{line,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{result,  }\item[{int}]{clockwise }\end{DoxyParamCaption})}

Finds the normalized vector perpendicular (clockwise) to the line given by v1-\/\texorpdfstring{$>$}{>}v2 (normal to the line) \mbox{\Hypertarget{embroidery_8h_a324691deebb0e224ce2f406b8cc30e0e}\label{embroidery_8h_a324691deebb0e224ce2f406b8cc30e0e}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addCircleAbs@{embPattern\_addCircleAbs}}
\index{embPattern\_addCircleAbs@{embPattern\_addCircleAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addCircleAbs()}{embPattern\_addCircleAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Circle\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}}}]{circle }\end{DoxyParamCaption})}

Adds a circle object to pattern ({\itshape p}) with its center at the absolute position ({\itshape cx},{\itshape cy}) with a radius of ({\itshape r}). Positive y is up. Units are in millimeters. \mbox{\Hypertarget{embroidery_8h_abe0e2b92cd0e0e514c63e2eda5968f9f}\label{embroidery_8h_abe0e2b92cd0e0e514c63e2eda5968f9f}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addEllipseAbs@{embPattern\_addEllipseAbs}}
\index{embPattern\_addEllipseAbs@{embPattern\_addEllipseAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addEllipseAbs()}{embPattern\_addEllipseAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Ellipse\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{Emb\+Ellipse}}}]{ellipse }\end{DoxyParamCaption})}

Adds an ellipse object to pattern ({\itshape p}) with its center at the absolute position ({\itshape cx},{\itshape cy}) with radii of ({\itshape rx},{\itshape ry}). Positive y is up. Units are in millimeters. \mbox{\Hypertarget{embroidery_8h_af85d9e191f5c09f877fad0f1605a66f4}\label{embroidery_8h_af85d9e191f5c09f877fad0f1605a66f4}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addLineAbs@{embPattern\_addLineAbs}}
\index{embPattern\_addLineAbs@{embPattern\_addLineAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addLineAbs()}{embPattern\_addLineAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Line\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{Emb\+Line}}}]{line }\end{DoxyParamCaption})}

Adds a line object to pattern ({\itshape p}) starting at the absolute position ({\itshape x1},{\itshape y1}) and ending at the absolute position ({\itshape x2},{\itshape y2}). Positive y is up. Units are in millimeters. \mbox{\Hypertarget{embroidery_8h_a173b673741f42aba5463fe6f32fb3b32}\label{embroidery_8h_a173b673741f42aba5463fe6f32fb3b32}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addPathAbs@{embPattern\_addPathAbs}}
\index{embPattern\_addPathAbs@{embPattern\_addPathAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addPathAbs()}{embPattern\_addPathAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Path\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{Emb\+Path}}}]{obj }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a177816da32581f8737a1825391d44f84}\label{embroidery_8h_a177816da32581f8737a1825391d44f84}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addPointAbs@{embPattern\_addPointAbs}}
\index{embPattern\_addPointAbs@{embPattern\_addPointAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addPointAbs()}{embPattern\_addPointAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Point\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}{Emb\+Point}}}]{obj }\end{DoxyParamCaption})}

Adds a point object to pattern ({\itshape p}) at the absolute position ({\itshape x},{\itshape y}). Positive y is up. Units are in millimeters. \mbox{\Hypertarget{embroidery_8h_a34d24abbe4ed74a8df28a8625cfdfacb}\label{embroidery_8h_a34d24abbe4ed74a8df28a8625cfdfacb}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addPolygonAbs@{embPattern\_addPolygonAbs}}
\index{embPattern\_addPolygonAbs@{embPattern\_addPolygonAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addPolygonAbs()}{embPattern\_addPolygonAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Polygon\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}{Emb\+Polygon}}}]{obj }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a5b4ae4d41a6f7dd41e09dd549bdc2348}\label{embroidery_8h_a5b4ae4d41a6f7dd41e09dd549bdc2348}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addPolylineAbs@{embPattern\_addPolylineAbs}}
\index{embPattern\_addPolylineAbs@{embPattern\_addPolylineAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addPolylineAbs()}{embPattern\_addPolylineAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Polyline\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}{Emb\+Polyline}}}]{obj }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a8546c80481f4b1cf3b7da896f729a800}\label{embroidery_8h_a8546c80481f4b1cf3b7da896f729a800}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addRectAbs@{embPattern\_addRectAbs}}
\index{embPattern\_addRectAbs@{embPattern\_addRectAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addRectAbs()}{embPattern\_addRectAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Rect\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}}}]{rect }\end{DoxyParamCaption})}

Adds a rectangle object to pattern ({\itshape p}) at the absolute position ({\itshape x},{\itshape y}) with a width of ({\itshape w}) and a height of ({\itshape h}). Positive y is up. Units are in millimeters. \mbox{\Hypertarget{embroidery_8h_adb38a95b0ac7c7f48aa92bcb156f9413}\label{embroidery_8h_adb38a95b0ac7c7f48aa92bcb156f9413}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addStitchAbs@{embPattern\_addStitchAbs}}
\index{embPattern\_addStitchAbs@{embPattern\_addStitchAbs}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addStitchAbs()}{embPattern\_addStitchAbs()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Stitch\+Abs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{x,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{y,  }\item[{int}]{flags,  }\item[{int}]{is\+Auto\+Color\+Index }\end{DoxyParamCaption})}

Adds a stitch to the pattern ({\itshape p}) at the absolute position ({\itshape x},{\itshape y}). Positive y is up. Units are in millimeters. \mbox{\Hypertarget{embroidery_8h_aa2c02d649c5a2ac8513514da7b0b5fc1}\label{embroidery_8h_aa2c02d649c5a2ac8513514da7b0b5fc1}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addStitchRel@{embPattern\_addStitchRel}}
\index{embPattern\_addStitchRel@{embPattern\_addStitchRel}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addStitchRel()}{embPattern\_addStitchRel()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+add\+Stitch\+Rel (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{dx,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{dy,  }\item[{int}]{flags,  }\item[{int}]{is\+Auto\+Color\+Index }\end{DoxyParamCaption})}

Adds a stitch to the pattern ({\itshape p}) at the relative position ({\itshape dx},{\itshape dy}) to the previous stitch. Positive y is up. Units are in millimeters. \mbox{\Hypertarget{embroidery_8h_a1b281916881a27935b9e1f6bcffb2087}\label{embroidery_8h_a1b281916881a27935b9e1f6bcffb2087}} 
\index{embroidery.h@{embroidery.h}!embPattern\_addThread@{embPattern\_addThread}}
\index{embPattern\_addThread@{embPattern\_addThread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_addThread()}{embPattern\_addThread()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Pattern\+\_\+add\+Thread (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{\mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}}}]{thread }\end{DoxyParamCaption})}

{\itshape pattern} {\itshape thread} \begin{DoxyReturn}{Returns}
int 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a2c98adbce5554d426cc190eb7659e82c}\label{embroidery_8h_a2c98adbce5554d426cc190eb7659e82c}} 
\index{embroidery.h@{embroidery.h}!embPattern\_calcBoundingBox@{embPattern\_calcBoundingBox}}
\index{embPattern\_calcBoundingBox@{embPattern\_calcBoundingBox}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_calcBoundingBox()}{embPattern\_calcBoundingBox()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} emb\+Pattern\+\_\+calc\+Bounding\+Box (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

Returns an Emb\+Rect that encapsulates all stitches and objects in the pattern ({\itshape p}). \mbox{\Hypertarget{embroidery_8h_a5961ea19e0e8733ce24c3ba52b6b66f8}\label{embroidery_8h_a5961ea19e0e8733ce24c3ba52b6b66f8}} 
\index{embroidery.h@{embroidery.h}!embPattern\_center@{embPattern\_center}}
\index{embPattern\_center@{embPattern\_center}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_center()}{embPattern\_center()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+center (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

Center the pattern {\itshape p}. \mbox{\Hypertarget{embroidery_8h_abeb4c0f3d40c17445df2aeef9677c10e}\label{embroidery_8h_abeb4c0f3d40c17445df2aeef9677c10e}} 
\index{embroidery.h@{embroidery.h}!embPattern\_changeColor@{embPattern\_changeColor}}
\index{embPattern\_changeColor@{embPattern\_changeColor}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_changeColor()}{embPattern\_changeColor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+change\+Color (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{int}]{index }\end{DoxyParamCaption})}

Change the current\+Color\+Index of pattern {\itshape p} to {\itshape index}. \mbox{\Hypertarget{embroidery_8h_ade565ade884217b77053c4cd62c9ade3}\label{embroidery_8h_ade565ade884217b77053c4cd62c9ade3}} 
\index{embroidery.h@{embroidery.h}!embPattern\_color\_count@{embPattern\_color\_count}}
\index{embPattern\_color\_count@{embPattern\_color\_count}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_color\_count()}{embPattern\_color\_count()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Pattern\+\_\+color\+\_\+count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}}}]{start\+Color }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a00deebb53dcaab1a1669e4549f97de62}\label{embroidery_8h_a00deebb53dcaab1a1669e4549f97de62}} 
\index{embroidery.h@{embroidery.h}!embPattern\_combine@{embPattern\_combine}}
\index{embPattern\_combine@{embPattern\_combine}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_combine()}{embPattern\_combine()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$ emb\+Pattern\+\_\+combine (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p1,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p2 }\end{DoxyParamCaption})}

{\itshape p1} {\itshape p2} \begin{DoxyReturn}{Returns}
Emb\+Pattern$\ast$ 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a839120fda91e639e45430e7cd2debae0}\label{embroidery_8h_a839120fda91e639e45430e7cd2debae0}} 
\index{embroidery.h@{embroidery.h}!embPattern\_combineJumpStitches@{embPattern\_combineJumpStitches}}
\index{embPattern\_combineJumpStitches@{embPattern\_combineJumpStitches}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_combineJumpStitches()}{embPattern\_combineJumpStitches()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+combine\+Jump\+Stitches (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

{\itshape p} \mbox{\Hypertarget{embroidery_8h_a65792d1b0c470b33261281062fb92a54}\label{embroidery_8h_a65792d1b0c470b33261281062fb92a54}} 
\index{embroidery.h@{embroidery.h}!embPattern\_convertGeometry@{embPattern\_convertGeometry}}
\index{embPattern\_convertGeometry@{embPattern\_convertGeometry}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_convertGeometry()}{embPattern\_convertGeometry()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+convert\+Geometry (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

{\itshape p} \mbox{\Hypertarget{embroidery_8h_adb4b9ef23f2fbe8b6d04e50e9f043da1}\label{embroidery_8h_adb4b9ef23f2fbe8b6d04e50e9f043da1}} 
\index{embroidery.h@{embroidery.h}!embPattern\_copyPolylinesToStitchList@{embPattern\_copyPolylinesToStitchList}}
\index{embPattern\_copyPolylinesToStitchList@{embPattern\_copyPolylinesToStitchList}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_copyPolylinesToStitchList()}{embPattern\_copyPolylinesToStitchList()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+copy\+Polylines\+To\+Stitch\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a11621e399da65f32152478608db0d641}\label{embroidery_8h_a11621e399da65f32152478608db0d641}} 
\index{embroidery.h@{embroidery.h}!embPattern\_copyStitchListToPolylines@{embPattern\_copyStitchListToPolylines}}
\index{embPattern\_copyStitchListToPolylines@{embPattern\_copyStitchListToPolylines}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_copyStitchListToPolylines()}{embPattern\_copyStitchListToPolylines()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+copy\+Stitch\+List\+To\+Polylines (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a3838304c6930f2cc53cf763349fc27db}\label{embroidery_8h_a3838304c6930f2cc53cf763349fc27db}} 
\index{embroidery.h@{embroidery.h}!embPattern\_correctForMaxStitchLength@{embPattern\_correctForMaxStitchLength}}
\index{embPattern\_correctForMaxStitchLength@{embPattern\_correctForMaxStitchLength}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_correctForMaxStitchLength()}{embPattern\_correctForMaxStitchLength()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+correct\+For\+Max\+Stitch\+Length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{max\+Stitch\+Length,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{max\+Jump\+Length }\end{DoxyParamCaption})}

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000238}{Todo}}]The params determine the max XY movement rather than the length. They need renamed or clarified further. \end{DoxyRefDesc}
\mbox{\Hypertarget{embroidery_8h_ad1be1abf388d4479ffe2b75f8470273b}\label{embroidery_8h_ad1be1abf388d4479ffe2b75f8470273b}} 
\index{embroidery.h@{embroidery.h}!embPattern\_create@{embPattern\_create}}
\index{embPattern\_create@{embPattern\_create}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_create()}{embPattern\_create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$ emb\+Pattern\+\_\+create (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Returns a pointer to an Emb\+Pattern. It is created on the heap. The caller is responsible for freeing the allocated memory with \mbox{\hyperlink{pattern_8c_a644e83f2c9bcb606bc0b252a6fe443ed}{emb\+Pattern\+\_\+free()}}.

\begin{DoxyReturn}{Returns}
Emb\+Pattern$\ast$ 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a2a11e2787f04c55c5fd09cba349b6037}\label{embroidery_8h_a2a11e2787f04c55c5fd09cba349b6037}} 
\index{embroidery.h@{embroidery.h}!embPattern\_crossstitch@{embPattern\_crossstitch}}
\index{embPattern\_crossstitch@{embPattern\_crossstitch}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_crossstitch()}{embPattern\_crossstitch()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+crossstitch (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{\mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$}]{image,  }\item[{int}]{threshhold }\end{DoxyParamCaption})}

{\itshape pattern} {\itshape image} {\itshape threshhold} 

Uses a threshhold method to determine where to put crosses in the fill.

To improve this, we can remove the vertical stitches when two crosses neighbour. Currently the simple way to do this is to chain crosses that are neighbours exactly one ahead. \mbox{\Hypertarget{embroidery_8h_abcedd1e1682fbb2af2db3dc9704c035e}\label{embroidery_8h_abcedd1e1682fbb2af2db3dc9704c035e}} 
\index{embroidery.h@{embroidery.h}!embPattern\_designDetails@{embPattern\_designDetails}}
\index{embPattern\_designDetails@{embPattern\_designDetails}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_designDetails()}{embPattern\_designDetails()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+design\+Details (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a5e60e4e5dfdebd4a6887f299a82adb2c}\label{embroidery_8h_a5e60e4e5dfdebd4a6887f299a82adb2c}} 
\index{embroidery.h@{embroidery.h}!embPattern\_end@{embPattern\_end}}
\index{embPattern\_end@{embPattern\_end}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_end()}{embPattern\_end()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+end (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a06e84e58ffaff895d4ffd4f659dedc73}\label{embroidery_8h_a06e84e58ffaff895d4ffd4f659dedc73}} 
\index{embroidery.h@{embroidery.h}!embPattern\_fixColorCount@{embPattern\_fixColorCount}}
\index{embPattern\_fixColorCount@{embPattern\_fixColorCount}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_fixColorCount()}{embPattern\_fixColorCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+fix\+Color\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

{\itshape p} \mbox{\Hypertarget{embroidery_8h_a34ef93c9c7d2a335d50d85ab1e3d28c2}\label{embroidery_8h_a34ef93c9c7d2a335d50d85ab1e3d28c2}} 
\index{embroidery.h@{embroidery.h}!embPattern\_flip@{embPattern\_flip}}
\index{embPattern\_flip@{embPattern\_flip}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_flip()}{embPattern\_flip()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+flip (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{int}]{horz,  }\item[{int}]{vert }\end{DoxyParamCaption})}

Flips the entire pattern ({\itshape p}) horizontally about the x-\/axis if ({\itshape horz}) is true. Flips the entire pattern ({\itshape p}) vertically about the y-\/axis if ({\itshape vert}) is true. \mbox{\Hypertarget{embroidery_8h_a80f235d1089633b4e14f674d2d2f8be9}\label{embroidery_8h_a80f235d1089633b4e14f674d2d2f8be9}} 
\index{embroidery.h@{embroidery.h}!embPattern\_flipHorizontal@{embPattern\_flipHorizontal}}
\index{embPattern\_flipHorizontal@{embPattern\_flipHorizontal}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_flipHorizontal()}{embPattern\_flipHorizontal()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+flip\+Horizontal (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

Flips the entire pattern ({\itshape p}) horizontally about the y-\/axis. \mbox{\Hypertarget{embroidery_8h_a1845b61574f492a6dbef5fd6401ae4a2}\label{embroidery_8h_a1845b61574f492a6dbef5fd6401ae4a2}} 
\index{embroidery.h@{embroidery.h}!embPattern\_flipVertical@{embPattern\_flipVertical}}
\index{embPattern\_flipVertical@{embPattern\_flipVertical}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_flipVertical()}{embPattern\_flipVertical()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+flip\+Vertical (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

Flips the entire pattern ({\itshape p}) vertically about the x-\/axis. \mbox{\Hypertarget{embroidery_8h_a47cefd322c29827f2989630c0aa6cbc5}\label{embroidery_8h_a47cefd322c29827f2989630c0aa6cbc5}} 
\index{embroidery.h@{embroidery.h}!embPattern\_free@{embPattern\_free}}
\index{embPattern\_free@{embPattern\_free}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_free()}{embPattern\_free()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+free (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p }\end{DoxyParamCaption})}

Frees all memory allocated in the pattern ({\itshape p}). \mbox{\Hypertarget{embroidery_8h_a405e65b9e43916a34bcc149480e0bfea}\label{embroidery_8h_a405e65b9e43916a34bcc149480e0bfea}} 
\index{embroidery.h@{embroidery.h}!embPattern\_hideStitchesOverLength@{embPattern\_hideStitchesOverLength}}
\index{embPattern\_hideStitchesOverLength@{embPattern\_hideStitchesOverLength}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_hideStitchesOverLength()}{embPattern\_hideStitchesOverLength()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+hide\+Stitches\+Over\+Length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{int}]{length }\end{DoxyParamCaption})}

{\itshape p} {\itshape length} \mbox{\Hypertarget{embroidery_8h_aabc92974158cc1717c9a3a2ade7b04c8}\label{embroidery_8h_aabc92974158cc1717c9a3a2ade7b04c8}} 
\index{embroidery.h@{embroidery.h}!embPattern\_horizontal\_fill@{embPattern\_horizontal\_fill}}
\index{embPattern\_horizontal\_fill@{embPattern\_horizontal\_fill}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_horizontal\_fill()}{embPattern\_horizontal\_fill()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+horizontal\+\_\+fill (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{\mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{Emb\+Image}} $\ast$}]{image,  }\item[{int}]{threshhold }\end{DoxyParamCaption})}

{\itshape pattern} {\itshape image} {\itshape threshhold} 

Uses a threshhold method to determine where to put lines in the fill.

Needs to pass a \char`\"{}donut test\char`\"{}, i.\+e. an image with black pixels where\+: 10 \texorpdfstring{$<$}{<} x$\ast$x + y$\ast$y \texorpdfstring{$<$}{<} 20 over the area (-\/30, 30) x (-\/30, 30).

Use render then image difference to see how well it passes. \mbox{\Hypertarget{embroidery_8h_a0169ae239bf5c69b878b67755e25ea46}\label{embroidery_8h_a0169ae239bf5c69b878b67755e25ea46}} 
\index{embroidery.h@{embroidery.h}!embPattern\_jumpStitches@{embPattern\_jumpStitches}}
\index{embPattern\_jumpStitches@{embPattern\_jumpStitches}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_jumpStitches()}{embPattern\_jumpStitches()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Pattern\+\_\+jump\+Stitches (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a443049847ec14ded075d72988912ecb9}\label{embroidery_8h_a443049847ec14ded075d72988912ecb9}} 
\index{embroidery.h@{embroidery.h}!embPattern\_lengthHistogram@{embPattern\_lengthHistogram}}
\index{embPattern\_lengthHistogram@{embPattern\_lengthHistogram}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_lengthHistogram()}{embPattern\_lengthHistogram()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+length\+Histogram (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{int $\ast$}]{bin,  }\item[{int}]{NUMBINS }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a3bf191bd99e2da8d36465f454a4646f6}\label{embroidery_8h_a3bf191bd99e2da8d36465f454a4646f6}} 
\index{embroidery.h@{embroidery.h}!embPattern\_loadExternalColorFile@{embPattern\_loadExternalColorFile}}
\index{embPattern\_loadExternalColorFile@{embPattern\_loadExternalColorFile}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_loadExternalColorFile()}{embPattern\_loadExternalColorFile()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+load\+External\+Color\+File (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{const char $\ast$}]{file\+Name }\end{DoxyParamCaption})}

TODO\+: Description needed. \mbox{\Hypertarget{embroidery_8h_adefc123fce26ec1b8f0dc9add1108217}\label{embroidery_8h_adefc123fce26ec1b8f0dc9add1108217}} 
\index{embroidery.h@{embroidery.h}!embPattern\_maximumStitchLength@{embPattern\_maximumStitchLength}}
\index{embPattern\_maximumStitchLength@{embPattern\_maximumStitchLength}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_maximumStitchLength()}{embPattern\_maximumStitchLength()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Pattern\+\_\+maximum\+Stitch\+Length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a47a5356e0c28581ef02f71458da21170}\label{embroidery_8h_a47a5356e0c28581ef02f71458da21170}} 
\index{embroidery.h@{embroidery.h}!embPattern\_minimumStitchLength@{embPattern\_minimumStitchLength}}
\index{embPattern\_minimumStitchLength@{embPattern\_minimumStitchLength}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_minimumStitchLength()}{embPattern\_minimumStitchLength()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Pattern\+\_\+minimum\+Stitch\+Length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a4b03497c38b0e6a93b57e1ecc346f893}\label{embroidery_8h_a4b03497c38b0e6a93b57e1ecc346f893}} 
\index{embroidery.h@{embroidery.h}!embPattern\_movePolylinesToStitchList@{embPattern\_movePolylinesToStitchList}}
\index{embPattern\_movePolylinesToStitchList@{embPattern\_movePolylinesToStitchList}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_movePolylinesToStitchList()}{embPattern\_movePolylinesToStitchList()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+move\+Polylines\+To\+Stitch\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a0f2e153a363a08c30068d34b56e2da48}\label{embroidery_8h_a0f2e153a363a08c30068d34b56e2da48}} 
\index{embroidery.h@{embroidery.h}!embPattern\_moveStitchListToPolylines@{embPattern\_moveStitchListToPolylines}}
\index{embPattern\_moveStitchListToPolylines@{embPattern\_moveStitchListToPolylines}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_moveStitchListToPolylines()}{embPattern\_moveStitchListToPolylines()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+move\+Stitch\+List\+To\+Polylines (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a27c9da1f15b54abeca06788d3b19bd9d}\label{embroidery_8h_a27c9da1f15b54abeca06788d3b19bd9d}} 
\index{embroidery.h@{embroidery.h}!embPattern\_read@{embPattern\_read}}
\index{embPattern\_read@{embPattern\_read}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_read()}{embPattern\_read()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char emb\+Pattern\+\_\+read (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{const char $\ast$}]{file\+Name,  }\item[{int}]{format }\end{DoxyParamCaption})}



{\itshape pattern} {\itshape file\+Name} {\itshape format} 

\begin{DoxyReturn}{Returns}
char 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a6deb066d3415e77f4771b2fc2d6ac3e8}\label{embroidery_8h_a6deb066d3415e77f4771b2fc2d6ac3e8}} 
\index{embroidery.h@{embroidery.h}!embPattern\_readAuto@{embPattern\_readAuto}}
\index{embPattern\_readAuto@{embPattern\_readAuto}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_readAuto()}{embPattern\_readAuto()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char emb\+Pattern\+\_\+read\+Auto (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{const char $\ast$}]{file\+Name }\end{DoxyParamCaption})}



{\itshape pattern} {\itshape file\+Name} 

\begin{DoxyReturn}{Returns}
char 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a461849dcd54ea958ac45303abf8dde13}\label{embroidery_8h_a461849dcd54ea958ac45303abf8dde13}} 
\index{embroidery.h@{embroidery.h}!embPattern\_realStitches@{embPattern\_realStitches}}
\index{embPattern\_realStitches@{embPattern\_realStitches}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_realStitches()}{embPattern\_realStitches()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Pattern\+\_\+real\+Stitches (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a4a1b44a1dda28aec2cdab69cbdd226fb}\label{embroidery_8h_a4a1b44a1dda28aec2cdab69cbdd226fb}} 
\index{embroidery.h@{embroidery.h}!embPattern\_render@{embPattern\_render}}
\index{embPattern\_render@{embPattern\_render}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_render()}{embPattern\_render()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Pattern\+\_\+render (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{char $\ast$}]{fname }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a91528c5fccf371c10f0933078899f751}\label{embroidery_8h_a91528c5fccf371c10f0933078899f751}} 
\index{embroidery.h@{embroidery.h}!embPattern\_scale@{embPattern\_scale}}
\index{embPattern\_scale@{embPattern\_scale}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_scale()}{embPattern\_scale()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Pattern\+\_\+scale (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{scale }\end{DoxyParamCaption})}

Very simple scaling of the x and y axis for every point. Doesn\textquotesingle{}t insert or delete stitches to preserve density. \mbox{\Hypertarget{embroidery_8h_a76cca8e66e7c5efcf965f5c708fc7b8b}\label{embroidery_8h_a76cca8e66e7c5efcf965f5c708fc7b8b}} 
\index{embroidery.h@{embroidery.h}!embPattern\_simulate@{embPattern\_simulate}}
\index{embPattern\_simulate@{embPattern\_simulate}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_simulate()}{embPattern\_simulate()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Pattern\+\_\+simulate (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{char $\ast$}]{fname }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a88070a13749105a1faea9d3980aa0588}\label{embroidery_8h_a88070a13749105a1faea9d3980aa0588}} 
\index{embroidery.h@{embroidery.h}!embPattern\_totalStitchLength@{embPattern\_totalStitchLength}}
\index{embPattern\_totalStitchLength@{embPattern\_totalStitchLength}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_totalStitchLength()}{embPattern\_totalStitchLength()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Pattern\+\_\+total\+Stitch\+Length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

{\itshape pattern} \begin{DoxyReturn}{Returns}
float 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a1068135a787f788bf477613c62187769}\label{embroidery_8h_a1068135a787f788bf477613c62187769}} 
\index{embroidery.h@{embroidery.h}!embPattern\_trimStitches@{embPattern\_trimStitches}}
\index{embPattern\_trimStitches@{embPattern\_trimStitches}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_trimStitches()}{embPattern\_trimStitches()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Pattern\+\_\+trim\+Stitches (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a860e4cca0f3e88a3341c77160047fb61}\label{embroidery_8h_a860e4cca0f3e88a3341c77160047fb61}} 
\index{embroidery.h@{embroidery.h}!embPattern\_write@{embPattern\_write}}
\index{embPattern\_write@{embPattern\_write}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_write()}{embPattern\_write()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char emb\+Pattern\+\_\+write (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{const char $\ast$}]{file\+Name,  }\item[{int}]{format }\end{DoxyParamCaption})}



{\itshape pattern} {\itshape file\+Name} {\itshape format} 

\begin{DoxyReturn}{Returns}
char 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a533aaf5c2f1775990d297435354288f1}\label{embroidery_8h_a533aaf5c2f1775990d297435354288f1}} 
\index{embroidery.h@{embroidery.h}!embPattern\_writeAuto@{embPattern\_writeAuto}}
\index{embPattern\_writeAuto@{embPattern\_writeAuto}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embPattern\_writeAuto()}{embPattern\_writeAuto()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char emb\+Pattern\+\_\+write\+Auto (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{const char $\ast$}]{file\+Name }\end{DoxyParamCaption})}



{\itshape pattern} {\itshape file\+Name} 

\begin{DoxyReturn}{Returns}
char 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a44f8e958006d6b2042f43204b24d9395}\label{embroidery_8h_a44f8e958006d6b2042f43204b24d9395}} 
\index{embroidery.h@{embroidery.h}!embRect\_area@{embRect\_area}}
\index{embRect\_area@{embRect\_area}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embRect\_area()}{embRect\_area()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Rect\+\_\+area (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}}}]{rect }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a19cce6ce8cab6eb9f3808efb33e27a8c}\label{embroidery_8h_a19cce6ce8cab6eb9f3808efb33e27a8c}} 
\index{embroidery.h@{embroidery.h}!embRect\_init@{embRect\_init}}
\index{embRect\_init@{embRect\_init}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embRect\_init()}{embRect\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} emb\+Rect\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_aac78be5a14c3044d704e8f39dd160fa9}\label{embroidery_8h_aac78be5a14c3044d704e8f39dd160fa9}} 
\index{embroidery.h@{embroidery.h}!embSatinOutline\_generateSatinOutline@{embSatinOutline\_generateSatinOutline}}
\index{embSatinOutline\_generateSatinOutline@{embSatinOutline\_generateSatinOutline}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embSatinOutline\_generateSatinOutline()}{embSatinOutline\_generateSatinOutline()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Satin\+Outline\+\_\+generate\+Satin\+Outline (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$}]{lines,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{thickness,  }\item[{\mbox{\hyperlink{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}{Emb\+Satin\+Outline}} $\ast$}]{result }\end{DoxyParamCaption})}



{\itshape lines} {\itshape thickness} {\itshape result} 

\mbox{\Hypertarget{embroidery_8h_a9e843bec24828324a88b8a0ad699a07a}\label{embroidery_8h_a9e843bec24828324a88b8a0ad699a07a}} 
\index{embroidery.h@{embroidery.h}!embSatinOutline\_renderStitches@{embSatinOutline\_renderStitches}}
\index{embSatinOutline\_renderStitches@{embSatinOutline\_renderStitches}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embSatinOutline\_renderStitches()}{embSatinOutline\_renderStitches()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_aebe8b1561a59d167cfe6613863a671ca}{Emb\+Array}} $\ast$ emb\+Satin\+Outline\+\_\+render\+Stitches (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}{Emb\+Satin\+Outline}} $\ast$}]{result,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{density }\end{DoxyParamCaption})}



{\itshape result} {\itshape density} 

\begin{DoxyReturn}{Returns}
Emb\+Array$\ast$ 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a58c3e07fc4e42ab234f8915ae132d829}\label{embroidery_8h_a58c3e07fc4e42ab234f8915ae132d829}} 
\index{embroidery.h@{embroidery.h}!embThread\_findNearestColor@{embThread\_findNearestColor}}
\index{embThread\_findNearestColor@{embThread\_findNearestColor}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embThread\_findNearestColor()}{embThread\_findNearestColor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Thread\+\_\+find\+Nearest\+Color (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}}}]{color,  }\item[{\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} $\ast$}]{color\+\_\+list,  }\item[{int}]{n\+\_\+colors }\end{DoxyParamCaption})}

Returns the closest color to the required color based on a list of available threads. The algorithm is a simple least squares search against the list. If the (square of) Euclidean 3-\/dimensional distance between the points in (red, green, blue) space is smaller then the index is saved and the remaining index is returned to the caller.

{\itshape color} The Emb\+Color color to match. {\itshape colors} The Emb\+Thread\+List pointer to start the search at. {\itshape mode} Is the argument an array of threads (0) or colors (1)? \begin{DoxyReturn}{Returns}
closest\+Index The entry in the Thread\+List that matches. 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_afa800b5fae861c97f7921b41dc96c755}\label{embroidery_8h_afa800b5fae861c97f7921b41dc96c755}} 
\index{embroidery.h@{embroidery.h}!embThread\_findNearestThread@{embThread\_findNearestThread}}
\index{embThread\_findNearestThread@{embThread\_findNearestThread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embThread\_findNearestThread()}{embThread\_findNearestThread()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int emb\+Thread\+\_\+find\+Nearest\+Thread (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}}}]{color,  }\item[{\mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} $\ast$}]{thread\+\_\+list,  }\item[{int}]{n\+\_\+threads }\end{DoxyParamCaption})}



{\itshape color} {\itshape thread\+\_\+list} {\itshape n\+\_\+threads} 

\begin{DoxyReturn}{Returns}
int 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a76fab67622f40989635482b9a1b1dfc2}\label{embroidery_8h_a76fab67622f40989635482b9a1b1dfc2}} 
\index{embroidery.h@{embroidery.h}!embThread\_getRandom@{embThread\_getRandom}}
\index{embThread\_getRandom@{embThread\_getRandom}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embThread\_getRandom()}{embThread\_getRandom()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} emb\+Thread\+\_\+get\+Random (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Returns a random thread color, useful in filling in cases where the actual color of the thread doesn\textquotesingle{}t matter but one needs to be declared to test or render a pattern.

\begin{DoxyReturn}{Returns}
c The resulting color. 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_aab99160f0470d40b5f7bf4bbe5017fae}\label{embroidery_8h_aab99160f0470d40b5f7bf4bbe5017fae}} 
\index{embroidery.h@{embroidery.h}!embTime\_initNow@{embTime\_initNow}}
\index{embTime\_initNow@{embTime\_initNow}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embTime\_initNow()}{embTime\_initNow()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Time\+\_\+init\+Now (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{Emb\+Time}} $\ast$}]{t }\end{DoxyParamCaption})}



{\itshape t} 

\mbox{\Hypertarget{embroidery_8h_af1dbef098d0111b2f93e9aee1bbdf79d}\label{embroidery_8h_af1dbef098d0111b2f93e9aee1bbdf79d}} 
\index{embroidery.h@{embroidery.h}!embTime\_time@{embTime\_time}}
\index{embTime\_time@{embTime\_time}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embTime\_time()}{embTime\_time()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{Emb\+Time}} emb\+Time\+\_\+time (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{Emb\+Time}} $\ast$}]{t }\end{DoxyParamCaption})}



{\itshape t} 

\begin{DoxyReturn}{Returns}
Emb\+Time 
\end{DoxyReturn}
\mbox{\Hypertarget{embroidery_8h_a6efd27ecee68d6b66d1abae0d90925a7}\label{embroidery_8h_a6efd27ecee68d6b66d1abae0d90925a7}} 
\index{embroidery.h@{embroidery.h}!embVector\_add@{embVector\_add}}
\index{embVector\_add@{embVector\_add}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_add()}{embVector\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} emb\+Vector\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{b }\end{DoxyParamCaption})}

The sum of vectors {\itshape a} and {\itshape b} returned as a vector.

Equivalent to\+:

\[
      \mathbf{c} = \mathbf{a} + \mathbf{b}
                 = \begin{pmatrix} a_{x} + b_{x} \\ a_{y}+b_{y} \end{pmatrix}
\] \mbox{\Hypertarget{embroidery_8h_a04639683e8ca6259a875aea58c397a17}\label{embroidery_8h_a04639683e8ca6259a875aea58c397a17}} 
\index{embroidery.h@{embroidery.h}!embVector\_angle@{embVector\_angle}}
\index{embVector\_angle@{embVector\_angle}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_angle()}{embVector\_angle()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Vector\+\_\+angle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{v }\end{DoxyParamCaption})}

The angle, measured anti-\/clockwise from the x-\/axis, of a vector v. \mbox{\Hypertarget{embroidery_8h_a9bd2260f41b3ba7bf814b639010d6006}\label{embroidery_8h_a9bd2260f41b3ba7bf814b639010d6006}} 
\index{embroidery.h@{embroidery.h}!embVector\_average@{embVector\_average}}
\index{embVector\_average@{embVector\_average}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_average()}{embVector\_average()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} emb\+Vector\+\_\+average (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{b }\end{DoxyParamCaption})}

The average of vectors {\itshape v1} and {\itshape v2} returned as a vector.

Equivalent to\+:

\[
      \mathbf{c} = \frac{\mathbf{a} + \mathbf{b}}{2}
                 = \begin{pmatrix} \frac{a_{x} + b_{x}}{2} \\ \frac{a_{y}+b_{y}}{2} \end{pmatrix}
\] \mbox{\Hypertarget{embroidery_8h_a07e04b93bf1b220b0287b3e8e7de7c0c}\label{embroidery_8h_a07e04b93bf1b220b0287b3e8e7de7c0c}} 
\index{embroidery.h@{embroidery.h}!embVector\_cross@{embVector\_cross}}
\index{embVector\_cross@{embVector\_cross}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_cross()}{embVector\_cross()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Vector\+\_\+cross (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{b }\end{DoxyParamCaption})}



The \char`\"{}cross product\char`\"{} as vectors {\itshape a} and {\itshape b} returned as a real value. 

Technically, this is the magnitude of the cross product when the embroidery is placed in the z=0 plane (since the cross product is defined for 3-\/dimensional vectors). That is\+:

\[
      |c| = \left| \begin{pmatrix} a_x \\ a_y \\ 0 \end{pmatrix} \times \begin{pmatrix} b_x \\ b_y \\ 0 \end{pmatrix}\right|
          = \left| \begin{pmatrix} 0 \\ 0 \\ a_x b_y - a_y b_x \end{pmatrix} \right|
          = a_x b_y - a_y b_x
\] \mbox{\Hypertarget{embroidery_8h_ae6eb6571cc109a253dc4f7d825e56694}\label{embroidery_8h_ae6eb6571cc109a253dc4f7d825e56694}} 
\index{embroidery.h@{embroidery.h}!embVector\_distance@{embVector\_distance}}
\index{embVector\_distance@{embVector\_distance}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_distance()}{embVector\_distance()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Vector\+\_\+distance (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{b }\end{DoxyParamCaption})}

The distance between {\itshape a} and {\itshape b} returned as a real value.

\[
     d = \left|\mathbf{a}-\mathbf{b}\right|
       = \sqrt{(a_x-b_x)^{2} + (a_y-b_y)^{2}}
\] \mbox{\Hypertarget{embroidery_8h_a30cd27cebdce50d05099d257afc91381}\label{embroidery_8h_a30cd27cebdce50d05099d257afc91381}} 
\index{embroidery.h@{embroidery.h}!embVector\_dot@{embVector\_dot}}
\index{embVector\_dot@{embVector\_dot}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_dot()}{embVector\_dot()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Vector\+\_\+dot (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{b }\end{DoxyParamCaption})}

The dot product as vectors {\itshape v1} and {\itshape v2} returned as a Emb\+Real.

Equivalent to\+:

\[
      c = \mathbf{a} \cdot \mathbf{b}
        = a_x b_x + a_y b_y
\] \mbox{\Hypertarget{embroidery_8h_ac0161afdbecb1d33336072331183e441}\label{embroidery_8h_ac0161afdbecb1d33336072331183e441}} 
\index{embroidery.h@{embroidery.h}!embVector\_length@{embVector\_length}}
\index{embVector\_length@{embVector\_length}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_length()}{embVector\_length()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Vector\+\_\+length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{vector }\end{DoxyParamCaption})}

The length or absolute value of the vector {\itshape vector}.

Equivalent to\+:

\[
      |v| = \sqrt{v_{x}^{2} + v_{y}^{2}}
\] \mbox{\Hypertarget{embroidery_8h_a710ebab38d10db6e2582707c1d60036b}\label{embroidery_8h_a710ebab38d10db6e2582707c1d60036b}} 
\index{embroidery.h@{embroidery.h}!embVector\_multiply@{embVector\_multiply}}
\index{embVector\_multiply@{embVector\_multiply}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_multiply()}{embVector\_multiply()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Vector\+\_\+multiply (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{vector,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{magnitude,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{result }\end{DoxyParamCaption})}

The scalar multiple {\itshape magnitude} of a vector {\itshape vector}. Returned as {\itshape result}.

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000240}{Todo}}]make result return argument. \end{DoxyRefDesc}
\mbox{\Hypertarget{embroidery_8h_a34e670486dcdd3b97c65c81ba8eea067}\label{embroidery_8h_a34e670486dcdd3b97c65c81ba8eea067}} 
\index{embroidery.h@{embroidery.h}!embVector\_normalize@{embVector\_normalize}}
\index{embVector\_normalize@{embVector\_normalize}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_normalize()}{embVector\_normalize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Vector\+\_\+normalize (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{vector,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{result }\end{DoxyParamCaption})}

Finds the unit length vector {\itshape result} in the same direction as {\itshape vector}.

Equivalent to\+:

\[
      \mathbf{u} = \frac{v}{|\mathbf{v}|}
\]

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000239}{Todo}}]make result return argument. \end{DoxyRefDesc}
\mbox{\Hypertarget{embroidery_8h_af790aef236de4e53badb9a9c8ce5664a}\label{embroidery_8h_af790aef236de4e53badb9a9c8ce5664a}} 
\index{embroidery.h@{embroidery.h}!embVector\_relativeX@{embVector\_relativeX}}
\index{embVector\_relativeX@{embVector\_relativeX}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_relativeX()}{embVector\_relativeX()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Vector\+\_\+relativeX (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a1,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a2,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a3 }\end{DoxyParamCaption})}

The x-\/component of the vector \mbox{\Hypertarget{embroidery_8h_af7f3d1d902464690990e2460088b03cb}\label{embroidery_8h_af7f3d1d902464690990e2460088b03cb}} 
\index{embroidery.h@{embroidery.h}!embVector\_relativeY@{embVector\_relativeY}}
\index{embVector\_relativeY@{embVector\_relativeY}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_relativeY()}{embVector\_relativeY()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Vector\+\_\+relativeY (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a1,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a2,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a3 }\end{DoxyParamCaption})}

The y-\/component of the vector \mbox{\Hypertarget{embroidery_8h_a38503615e02e56b3004cc02664e1e62d}\label{embroidery_8h_a38503615e02e56b3004cc02664e1e62d}} 
\index{embroidery.h@{embroidery.h}!embVector\_subtract@{embVector\_subtract}}
\index{embVector\_subtract@{embVector\_subtract}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_subtract()}{embVector\_subtract()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} emb\+Vector\+\_\+subtract (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{v1,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{v2 }\end{DoxyParamCaption})}

The difference between vectors {\itshape v1} and {\itshape v2} returned as {\itshape result}.

Equivalent to\+:

\[
      \mathbf{c} = \mathbf{a} - \mathbf{b}
                 = \begin{pmatrix} a_{x} - b_{x} \\ a_{y}-b_{y} \end{pmatrix}
\] \mbox{\Hypertarget{embroidery_8h_a25608cfbca820b4a4bdd53083ec87450}\label{embroidery_8h_a25608cfbca820b4a4bdd53083ec87450}} 
\index{embroidery.h@{embroidery.h}!embVector\_transpose\_product@{embVector\_transpose\_product}}
\index{embVector\_transpose\_product@{embVector\_transpose\_product}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_transpose\_product()}{embVector\_transpose\_product()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void emb\+Vector\+\_\+transpose\+\_\+product (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{v1,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{v2,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{result }\end{DoxyParamCaption})}

Since we aren\textquotesingle{}t using full vector algebra here, all vectors are \char`\"{}vertical\char`\"{}. so this is like the product v1$^\wedge$\{T\} I\+\_\+\{2\} v2 for our vectors {\itshape v1} and \textbackslash{}v2 so a \char`\"{}component-\/wise product\char`\"{}. The result is stored at the pointer {\itshape result}.

That is (1 0) (a) = (xa) (x y)(0 1) (b) (yb) \mbox{\Hypertarget{embroidery_8h_ab11f31b20d8eae4ee3a01355da73a9da}\label{embroidery_8h_ab11f31b20d8eae4ee3a01355da73a9da}} 
\index{embroidery.h@{embroidery.h}!embVector\_unit@{embVector\_unit}}
\index{embVector\_unit@{embVector\_unit}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embVector\_unit()}{embVector\_unit()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} emb\+Vector\+\_\+unit (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{alpha }\end{DoxyParamCaption})}

The unit vector in the direction {\itshape angle}.

\[
      \mathbf{a}_{\alpha} = \begin{pmatrix} \cos(\alpha) \\ \sin(\alpha) \end{pmatrix}
\] \mbox{\Hypertarget{embroidery_8h_aa72a9eb0e258efbb67453e5f79af62c8}\label{embroidery_8h_aa72a9eb0e258efbb67453e5f79af62c8}} 
\index{embroidery.h@{embroidery.h}!full\_test\_matrix@{full\_test\_matrix}}
\index{full\_test\_matrix@{full\_test\_matrix}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{full\_test\_matrix()}{full\_test\_matrix()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int full\+\_\+test\+\_\+matrix (\begin{DoxyParamCaption}\item[{char $\ast$}]{fname }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_abcb0a9723dfb5440894eb50cb219d993}\label{embroidery_8h_abcb0a9723dfb5440894eb50cb219d993}} 
\index{embroidery.h@{embroidery.h}!getArcCenter@{getArcCenter}}
\index{getArcCenter@{getArcCenter}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{getArcCenter()}{getArcCenter()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void get\+Arc\+Center (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{arc\+Center }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_abccfe683f2d3b1bafb626c3987e3c9ac}\label{embroidery_8h_abccfe683f2d3b1bafb626c3987e3c9ac}} 
\index{embroidery.h@{embroidery.h}!getArcDataFromBulge@{getArcDataFromBulge}}
\index{getArcDataFromBulge@{getArcDataFromBulge}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{getArcDataFromBulge()}{getArcDataFromBulge()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} char get\+Arc\+Data\+From\+Bulge (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{bulge,  }\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$}]{arc,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{arc\+CenterX,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{arc\+CenterY,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{radius,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{diameter,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{chord,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{chord\+MidX,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{chord\+MidY,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{sagitta,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{apothem,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{inc\+Angle\+In\+Degrees,  }\item[{char $\ast$}]{clockwise }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_ac005ed8ac46c8a27b281039c439e0576}\label{embroidery_8h_ac005ed8ac46c8a27b281039c439e0576}} 
\index{embroidery.h@{embroidery.h}!getCircleCircleIntersections@{getCircleCircleIntersections}}
\index{getCircleCircleIntersections@{getCircleCircleIntersections}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{getCircleCircleIntersections()}{getCircleCircleIntersections()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int get\+Circle\+Circle\+Intersections (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}}}]{c0,  }\item[{\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}}}]{c1,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{v0,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{v1 }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a7e454215c86e5f9190247ad029d79c5c}\label{embroidery_8h_a7e454215c86e5f9190247ad029d79c5c}} 
\index{embroidery.h@{embroidery.h}!getCircleTangentPoints@{getCircleTangentPoints}}
\index{getCircleTangentPoints@{getCircleTangentPoints}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{getCircleTangentPoints()}{getCircleTangentPoints()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int get\+Circle\+Tangent\+Points (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}}}]{c,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{p,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{v0,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{v1 }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_abc0ebbb6da27faacd87e8abaf57733c8}\label{embroidery_8h_abc0ebbb6da27faacd87e8abaf57733c8}} 
\index{embroidery.h@{embroidery.h}!hilbert\_curve@{hilbert\_curve}}
\index{hilbert\_curve@{hilbert\_curve}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{hilbert\_curve()}{hilbert\_curve()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int hilbert\+\_\+curve (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{int}]{iterations }\end{DoxyParamCaption})}

{\itshape pattern} {\itshape iterations} 

\href{https://en.wikipedia.org/wiki/Hilbert_curve}{\texttt{ https\+://en.\+wikipedia.\+org/wiki/\+Hilbert\+\_\+curve}}

Using the Lindenmayer System, so we can save work across different functions. \mbox{\Hypertarget{embroidery_8h_a37ecaa3f785f905f33e2f22a3e925907}\label{embroidery_8h_a37ecaa3f785f905f33e2f22a3e925907}} 
\index{embroidery.h@{embroidery.h}!lindenmayer\_system@{lindenmayer\_system}}
\index{lindenmayer\_system@{lindenmayer\_system}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{lindenmayer\_system()}{lindenmayer\_system()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int lindenmayer\+\_\+system (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a914404401c03a6bf0dac814661ba370c}{L\+\_\+system}}}]{L,  }\item[{char $\ast$}]{state,  }\item[{int}]{iterations,  }\item[{int}]{complete }\end{DoxyParamCaption})}

{\itshape L} {\itshape state} {\itshape iterations} {\itshape complete} \begin{DoxyReturn}{Returns}
int
\end{DoxyReturn}
This is a slow generation algorithm. \mbox{\Hypertarget{embroidery_8h_a0e589a7b4fd30698b359cd3e597fb0ec}\label{embroidery_8h_a0e589a7b4fd30698b359cd3e597fb0ec}} 
\index{embroidery.h@{embroidery.h}!radians@{radians}}
\index{radians@{radians}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{radians()}{radians()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} radians (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{degree }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a3a3f2c52fdf22db3acaaabdff68db2ce}\label{embroidery_8h_a3a3f2c52fdf22db3acaaabdff68db2ce}} 
\index{embroidery.h@{embroidery.h}!report@{report}}
\index{report@{report}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{report()}{report()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void report (\begin{DoxyParamCaption}\item[{int}]{result,  }\item[{char $\ast$}]{label }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_aa95d3b9c2310c592992aafea1bb441e0}\label{embroidery_8h_aa95d3b9c2310c592992aafea1bb441e0}} 
\index{embroidery.h@{embroidery.h}!testMain@{testMain}}
\index{testMain@{testMain}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{testMain()}{testMain()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} void test\+Main (\begin{DoxyParamCaption}\item[{int}]{level }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a22b614f435550f386b2fcfef48848e23}\label{embroidery_8h_a22b614f435550f386b2fcfef48848e23}} 
\index{embroidery.h@{embroidery.h}!threadColor@{threadColor}}
\index{threadColor@{threadColor}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{threadColor()}{threadColor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int thread\+Color (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name,  }\item[{int}]{brand }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_a2be9bcb326d8bb595079f9129df9e35e}\label{embroidery_8h_a2be9bcb326d8bb595079f9129df9e35e}} 
\index{embroidery.h@{embroidery.h}!threadColorName@{threadColorName}}
\index{threadColorName@{threadColorName}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{threadColorName()}{threadColorName()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} const char $\ast$ thread\+Color\+Name (\begin{DoxyParamCaption}\item[{unsigned int}]{color,  }\item[{int}]{brand }\end{DoxyParamCaption})}

\mbox{\Hypertarget{embroidery_8h_ae6976ffd0a29cdf4247e8da3aefc8ef0}\label{embroidery_8h_ae6976ffd0a29cdf4247e8da3aefc8ef0}} 
\index{embroidery.h@{embroidery.h}!threadColorNum@{threadColorNum}}
\index{threadColorNum@{threadColorNum}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{threadColorNum()}{threadColorNum()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\+\_\+\+PUBLIC}} int thread\+Color\+Num (\begin{DoxyParamCaption}\item[{unsigned int}]{color,  }\item[{int}]{brand }\end{DoxyParamCaption})}



\doxysubsubsection{Variable Documentation}
\mbox{\Hypertarget{embroidery_8h_a6e8e4a81efc6c89d254002c6687673ab}\label{embroidery_8h_a6e8e4a81efc6c89d254002c6687673ab}} 
\index{embroidery.h@{embroidery.h}!\_dxfColorTable@{\_dxfColorTable}}
\index{\_dxfColorTable@{\_dxfColorTable}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{\_dxfColorTable}{\_dxfColorTable}}
{\footnotesize\ttfamily const unsigned char \+\_\+dxf\+Color\+Table\mbox{[}$\,$\mbox{]}\mbox{[}3\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_ae6a1199d8c3aad2464c3296ab902b4a9}\label{embroidery_8h_ae6a1199d8c3aad2464c3296ab902b4a9}} 
\index{embroidery.h@{embroidery.h}!black\_thread@{black\_thread}}
\index{black\_thread@{black\_thread}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{black\_thread}{black\_thread}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} black\+\_\+thread\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_a1a622bb87a39f0338527347ee6ba1402}\label{embroidery_8h_a1a622bb87a39f0338527347ee6ba1402}} 
\index{embroidery.h@{embroidery.h}!emb\_error@{emb\_error}}
\index{emb\_error@{emb\_error}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{emb\_error}{emb\_error}}
{\footnotesize\ttfamily int emb\+\_\+error\hspace{0.3cm}{\ttfamily [extern]}}



Error code storage for optional control flow blocking. 

\mbox{\Hypertarget{embroidery_8h_a3e3a5b8efffea93c4268a39ee5690098}\label{embroidery_8h_a3e3a5b8efffea93c4268a39ee5690098}} 
\index{embroidery.h@{embroidery.h}!emb\_verbose@{emb\_verbose}}
\index{emb\_verbose@{emb\_verbose}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{emb\_verbose}{emb\_verbose}}
{\footnotesize\ttfamily int emb\+\_\+verbose\hspace{0.3cm}{\ttfamily [extern]}}



Verbosity level. 

\mbox{\Hypertarget{embroidery_8h_a052bcc45c7207b189a9fe6925ec76c99}\label{embroidery_8h_a052bcc45c7207b189a9fe6925ec76c99}} 
\index{embroidery.h@{embroidery.h}!embConstantPi@{embConstantPi}}
\index{embConstantPi@{embConstantPi}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{embConstantPi}{embConstantPi}}
{\footnotesize\ttfamily const \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} emb\+Constant\+Pi\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_a8cb11404ce46501561f956d33f8dcf95}\label{embroidery_8h_a8cb11404ce46501561f956d33f8dcf95}} 
\index{embroidery.h@{embroidery.h}!formatTable@{formatTable}}
\index{formatTable@{formatTable}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{formatTable}{formatTable}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_afb3d2c0a23933d1ce50c4ec598b31c56}{Emb\+Format\+List}} format\+Table\mbox{[}\mbox{\hyperlink{embroidery_8h_afc6032ce2b92a1d32b18b87b1e5ba13e}{number\+Of\+Formats}}\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

This file is part of libembroidery.

Copyright 2018-\/2022 The Embroidermodder Team Licensed under the terms of the zlib license.

This file contains all the read and write functions for the library. \begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000225}{Todo}}]This list needs reviewed in case some stitch formats also can contain object data (EMBFORMAT\+\_\+\+STCHANDOBJ). $\ast$ \end{DoxyRefDesc}
\mbox{\Hypertarget{embroidery_8h_a79aeead6ed60b9a00526759a7b0a65d3}\label{embroidery_8h_a79aeead6ed60b9a00526759a7b0a65d3}} 
\index{embroidery.h@{embroidery.h}!husThreads@{husThreads}}
\index{husThreads@{husThreads}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{husThreads}{husThreads}}
{\footnotesize\ttfamily const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} hus\+Threads\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_a0f3d1df26f83f13f6ee95eeaf44c0cec}\label{embroidery_8h_a0f3d1df26f83f13f6ee95eeaf44c0cec}} 
\index{embroidery.h@{embroidery.h}!jefThreads@{jefThreads}}
\index{jefThreads@{jefThreads}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{jefThreads}{jefThreads}}
{\footnotesize\ttfamily const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} jef\+Threads\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_a16da974838d509e7910f805288b2b8bc}\label{embroidery_8h_a16da974838d509e7910f805288b2b8bc}} 
\index{embroidery.h@{embroidery.h}!pcmThreads@{pcmThreads}}
\index{pcmThreads@{pcmThreads}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{pcmThreads}{pcmThreads}}
{\footnotesize\ttfamily const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} pcm\+Threads\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_a0ddaecc4fc077a3db30ea5ffd20ac823}\label{embroidery_8h_a0ddaecc4fc077a3db30ea5ffd20ac823}} 
\index{embroidery.h@{embroidery.h}!pecThreadCount@{pecThreadCount}}
\index{pecThreadCount@{pecThreadCount}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{pecThreadCount}{pecThreadCount}}
{\footnotesize\ttfamily const int pec\+Thread\+Count\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_acd4ee62733d77dd5fb6d73cd5dab495d}\label{embroidery_8h_acd4ee62733d77dd5fb6d73cd5dab495d}} 
\index{embroidery.h@{embroidery.h}!pecThreads@{pecThreads}}
\index{pecThreads@{pecThreads}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{pecThreads}{pecThreads}}
{\footnotesize\ttfamily const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} pec\+Threads\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_ac6cc44cb0eab5e1c3e63c4d028a0dea2}\label{embroidery_8h_ac6cc44cb0eab5e1c3e63c4d028a0dea2}} 
\index{embroidery.h@{embroidery.h}!shvThreadCount@{shvThreadCount}}
\index{shvThreadCount@{shvThreadCount}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{shvThreadCount}{shvThreadCount}}
{\footnotesize\ttfamily const int shv\+Thread\+Count\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_aa7da69925fff9b09d85d550966e4e633}\label{embroidery_8h_aa7da69925fff9b09d85d550966e4e633}} 
\index{embroidery.h@{embroidery.h}!shvThreads@{shvThreads}}
\index{shvThreads@{shvThreads}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{shvThreads}{shvThreads}}
{\footnotesize\ttfamily const \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{Emb\+Thread}} shv\+Threads\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

\mbox{\Hypertarget{embroidery_8h_af343b92924aeba034403b37c3fcb8142}\label{embroidery_8h_af343b92924aeba034403b37c3fcb8142}} 
\index{embroidery.h@{embroidery.h}!vipDecodingTable@{vipDecodingTable}}
\index{vipDecodingTable@{vipDecodingTable}!embroidery.h@{embroidery.h}}
\doxyparagraph{\texorpdfstring{vipDecodingTable}{vipDecodingTable}}
{\footnotesize\ttfamily const unsigned char vip\+Decoding\+Table\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}

\hypertarget{format__vp3_8c_Pfaff}{}\doxyparagraph{Embroidery Format (.\+pcq)}\label{format__vp3_8c_Pfaff}
\index{vip@{vip}} \index{Pfaff@{Pfaff}}

The Pfaff vip format is stitch-\/only. 